diff --git a/flake.lock b/flake.lock index 553c2b9..9685dbd 100644 --- a/flake.lock +++ b/flake.lock @@ -23,11 +23,11 @@ ] }, "locked": { - "lastModified": 1744360457, - "narHash": "sha256-Rcd9KYFRYPkMfOsz6vzWosEfggJMGjb1/j9mnxC7q9s=", + "lastModified": 1744377326, + "narHash": "sha256-kPkk9ed5qw6TUFKSmmn5+EZcQPlsB1h5LzebNZacQJ4=", "owner": "nix-community", "repo": "home-manager", - "rev": "da624eaad0fefd4dac002e1f09d300d150c20483", + "rev": "f0c69ede700deeef5aa0d7b8604f35a4e7d292bf", "type": "github" }, "original": { diff --git a/update.sh b/update.sh index 8d11b3d..f8de357 100644 --- a/update.sh +++ b/update.sh @@ -10,19 +10,19 @@ alejandra . &>/dev/null \ echo "Updating flake" nix flake update - -echo "Rebuilding" -sudo nixos-rebuild switch --upgrade --flake . - -current=$(nixos-rebuild list-generations | grep current) +echo "Checking for changes" git restore --staged . - - if git diff --quiet ; then + echo "No changes, exiting." popd exit 0 fi + git add . +echo "New changes, Rebuilding..." +sudo nixos-rebuild switch --upgrade --flake . + +current=$(nixos-rebuild list-generations | grep current) git commit -am "$current" git push