feat: install git-entr script

The script lists all files in the git repository that are not ignored, and runs a given command on change using entr.
This commit is contained in:
buffet 2024-08-10 17:23:47 +02:00
parent 7fd15e4174
commit d484e94c44

15
users/buffet/git-entr.nix Normal file
View file

@ -0,0 +1,15 @@
{pkgs, ...}: {
home-manager.users.buffet = {
home.packages = [
(pkgs.writeScriptBin "git-entr" ''
#!/bin/sh
echo "looping entr. press ctrl-c twice to exit"
while sleep 1; do
git ls-files -cdmo --exclude-standard | entr -d "$@"
done
'')
];
};
}