nixos rebuild scripts

This commit is contained in:
John Lancaster
2026-03-27 17:59:29 -05:00
parent 9a05384ae5
commit 40b58d2c82
+11 -1
View File
@@ -40,13 +40,23 @@
'') '')
(writeShellScriptBin "nhms" '' (writeShellScriptBin "nhms" ''
HOSTNAME=${hostnameCmd} HOSTNAME=${hostnameCmd}
echo "Switching to the $HOSTNAME profile" echo "Switching to the $HOSTNAME home-manager profile"
${lib.getExe home-manager} switch --impure --flake ${flakeDir}#$HOSTNAME ${lib.getExe home-manager} switch --impure --flake ${flakeDir}#$HOSTNAME
'') '')
(writeShellScriptBin "nhmu" '' (writeShellScriptBin "nhmu" ''
${nixBin} flake update --flake ${flakeDir} ${nixBin} flake update --flake ${flakeDir}
nhms nhms
'') '')
(writeShellScriptBin "nfs" ''
HOSTNAME=${hostnameCmd}
echo "Switching to the $HOSTNAME nixos profile"
${lib.getExe pkgs.nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME
'')
(pkgs.writeShellScriptBin "nfsu" ''
${nixBin} flake update --impure --flake ${flakeDir}
${lib.getExe pkgs.git} -C ${flakeDir} add ${flakeDir}/flake.lock > /dev/null 2>&1
${lib.getExe pkgs.sudo-rs} ${lib.getExe pkgs.nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME
'')
]; ];
}; };
}; };