This commit is contained in:
John Lancaster
2026-03-27 19:06:37 -05:00
parent cc323a520a
commit 5eb26af6e5
+17 -4
View File
@@ -30,6 +30,10 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
home-manager home-manager
#
# Flake-Parts checks
#
(writeShellScriptBin "flake-parts-test" '' (writeShellScriptBin "flake-parts-test" ''
echo "Test ${flakeDir}" echo "Test ${flakeDir}"
'') '')
@@ -38,6 +42,10 @@
${nixBin} run "${flakeDir}#write-flake" ${nixBin} run "${flakeDir}#write-flake"
${nixBin} flake check ${nixBin} flake check
'') '')
#
# Home-Manager rebuilds
#
(writeShellScriptBin "nhms" '' (writeShellScriptBin "nhms" ''
HOSTNAME=${hostnameCmd} HOSTNAME=${hostnameCmd}
echo "Switching to the $HOSTNAME home-manager profile" echo "Switching to the $HOSTNAME home-manager profile"
@@ -47,15 +55,20 @@
${nixBin} flake update --flake ${flakeDir} ${nixBin} flake update --flake ${flakeDir}
nhms nhms
'') '')
#
# NixOS rebuilds
#
(writeShellScriptBin "nfs" '' (writeShellScriptBin "nfs" ''
HOSTNAME=${hostnameCmd} HOSTNAME=${hostnameCmd}
echo "Switching to the $HOSTNAME nixos profile" echo "Switching to the $HOSTNAME nixos profile"
sudo ${lib.getExe pkgs.nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME sudo ${lib.getExe nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME
'') '')
(pkgs.writeShellScriptBin "nfsu" '' (writeShellScriptBin "nfsu" ''
HOSTNAME=${hostnameCmd}
${nixBin} flake update --impure --flake ${flakeDir} ${nixBin} flake update --impure --flake ${flakeDir}
${lib.getExe pkgs.git} -C ${flakeDir} add ${flakeDir}/flake.lock > /dev/null 2>&1 ${lib.getExe git} -C ${flakeDir} add ${flakeDir}/flake.lock > /dev/null 2>&1
sudo ${lib.getExe pkgs.nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME sudo ${lib.getExe nixos-rebuild} switch --impure --flake ${flakeDir}#$HOSTNAME
'') '')
]; ];
}; };