diff options
Diffstat (limited to 'home-manager/fish')
| -rw-r--r-- | home-manager/fish/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/home-manager/fish/default.nix b/home-manager/fish/default.nix index 7eb7c7b..d7567e8 100644 --- a/home-manager/fish/default.nix +++ b/home-manager/fish/default.nix @@ -75,7 +75,7 @@ ''; nixos = '' - set defaultResponse "Usage: nixos update | up || nixos upgrade || nixos config <path> || nixos clean" + set defaultResponse "Usage: nixos update | up || nixos upgrade || nixos config <path> || nixos sync || nixos clean" if test (count $argv) -lt 1 echo defaultResponse return 1 @@ -99,7 +99,13 @@ echo "Error: 'nixos config' requires a <path> argument (relative to $HOME/.nix)" return 1 end - hx ~/.nix/$argv[2] + cd ~/.nix && hx ~/.nix/$argv[2] + case sync + if test (count $argv) -gt 1 + echo "Error: 'nixos sync' takes no additional arguments." + return 1 + end + git -C ~/.nix pull case clean if test (count $argv) -gt 1 echo "Error: 'nixos clean' takes no additional arguments." |
