From b28259b353c3ee2d51a7cbdf0e90136ae846b68d Mon Sep 17 00:00:00 2001 From: Jon Santmyer Date: Sun, 24 Sep 2023 20:33:22 -0400 Subject: add watchfile script --- programs/scripts/watchfile.sh | 2 ++ programs/texlive.nix | 11 +++++++++++ programs/zsh.nix | 5 +++++ 3 files changed, 18 insertions(+) create mode 100755 programs/scripts/watchfile.sh create mode 100644 programs/texlive.nix (limited to 'programs') diff --git a/programs/scripts/watchfile.sh b/programs/scripts/watchfile.sh new file mode 100755 index 0000000..064a226 --- /dev/null +++ b/programs/scripts/watchfile.sh @@ -0,0 +1,2 @@ +#!/bin/sh +while inotifywait -e close_write $1; do $2; done diff --git a/programs/texlive.nix b/programs/texlive.nix new file mode 100644 index 0000000..02bc236 --- /dev/null +++ b/programs/texlive.nix @@ -0,0 +1,11 @@ +{ pkgs, ... }: +let + tex = (pkgs.texlive.combine { + inherit (pkgs.texlive) scheme-basic + }); +in +{ + home.packages = with pkgs; [ + tex + ] +} diff --git a/programs/zsh.nix b/programs/zsh.nix index 8d8fc91..03a096f 100644 --- a/programs/zsh.nix +++ b/programs/zsh.nix @@ -1,11 +1,16 @@ { config, pkgs, ... }: { + home.packages = with pkgs; [ + inotify-tools + ]; + programs.zsh = { enable = true; shellAliases = { ll = "ls -l"; unixos = "sudo nixos-rebuild switch --flake /etc/nixos"; uhome = "home-manager switch --flake /etc/nixos"; + watchfile = "/etc/nixos/programs/scripts/watchfile.sh "; }; history = { size = 10000; -- cgit v1.2.1