diff --git a/home-manager/home.nix b/home-manager/home.nix index e999d74..f46d7a8 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -247,7 +247,7 @@ in functions = { nh-push = { body = '' - /home/death916/Documents/nix-config/scripts/nh-push $argv + bash ~/Documents/nix*config/scripts/nh-push $argv ''; description = "Wrapper for nh that runs git pull and git push on success"; }; @@ -270,7 +270,7 @@ in homelab = "tailscale ssh homelab"; urldecode = "python3 -c 'import sys, urllib.parse as ul; print(ul.unquote_plus(sys.stdin.read()))'"; urlencode = "python3 -c 'import sys, urllib.parse as ul; print(ul.quote_plus(sys.stdin.read()))'"; - nh-push = "/home/death916/Documents/nix-config/scripts/nh-push"; + nh-push = "bash ~/Documents/nix*config/scripts/nh-push"; l = "eza -alh --icons"; }; }; diff --git a/scripts/nh-push b/scripts/nh-push index e70cd6b..a74682d 100755 --- a/scripts/nh-push +++ b/scripts/nh-push @@ -25,8 +25,8 @@ fi # --- NixOS Build --- echo "Building NixOS configuration..." -# Use --flake to specify the flake path. -nh os switch ".#$@" +# Use -H to specify the hostname and provide the flake directory path. +nh os switch "$REPO_ROOT" -H "$@" # --- Git Push on Success --- echo "NixOS rebuild successful. Pushing to remote..."