This commit is contained in:
Shelvacu
2025-08-22 16:34:38 -07:00
committed by Shelvacu on fw
parent ab2471c64a
commit 6bd9fa612e

View File

@@ -6,15 +6,9 @@
...
}:
let
nixos-rebuild = pkgs.nixos-rebuild.override { nix = config.nix.package.out; };
nixos-rebuild = pkgs.nixos-rebuild.override { nix = config.nix.package; };
in
lib.optionalAttrs (vacuModuleType == "nixos") {
options.vacu.alwaysUseRemoteSudo =
(lib.mkEnableOption "always deploy to this machine with --use-remote-sudo")
// {
default = true;
};
config = lib.mkIf config.vacu.alwaysUseRemoteSudo {
system.build.nixos-rebuild = lib.mkForce (
pkgs.runCommandLocal "nixos-rebuild-wrapped"
{
@@ -22,13 +16,8 @@ lib.optionalAttrs (vacuModuleType == "nixos") {
meta.mainProgram = "nixos-rebuild";
}
''
runHook preInstall
mkdir -p "$out"/bin
makeShellWrapper ${lib.getExe nixos-rebuild} "$out"/bin/nixos-rebuild --add-flags "--use-remote-sudo"
runHook postInstall
makeShellWrapper ${lib.getExe nixos-rebuild} "$out"/bin/nixos-rebuild --add-flags "--use-remote-sudo --use-substitutes"
''
);
};
}