Configuration for my NixOS based systems and Home Manager

Add update-nix script

+27
+27
scripts/update-nix.rcsh
··· 1 + #!/usr/bin/env rc 2 + 3 + nix_dir=() 4 + system_type=() 5 + if (test -d ~/repos/nixos) { 6 + nix_dir=~/repos/nixos 7 + system_type=nixos 8 + echo On a NixOS based system 9 + } 10 + if (test -d ~/.config/home-manager) { 11 + nix_dir=~/.config/home-manager 12 + system_type=homemanager 13 + echo On a Home Manager based system 14 + } 15 + echo Using $nix_dir 16 + 17 + nix flake update --flake $nix_dir 18 + 19 + switch($system_type) { 20 + case nixos 21 + exec sudo nixos-rebuild --refresh --show-trace --flake $nix_dir 22 + case homemanager 23 + exec sudo home-manager switch --refresh --flake $nix_dir 24 + case * 25 + echo Huh? Unexpected system type: $system_type 26 + exit 1 27 + }