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,29 +6,18 @@
... ...
}: }:
let let
nixos-rebuild = pkgs.nixos-rebuild.override { nix = config.nix.package.out; }; nixos-rebuild = pkgs.nixos-rebuild.override { nix = config.nix.package; };
in in
lib.optionalAttrs (vacuModuleType == "nixos") { lib.optionalAttrs (vacuModuleType == "nixos") {
options.vacu.alwaysUseRemoteSudo = system.build.nixos-rebuild = lib.mkForce (
(lib.mkEnableOption "always deploy to this machine with --use-remote-sudo") pkgs.runCommandLocal "nixos-rebuild-wrapped"
// { {
default = true; nativeBuildInputs = [ pkgs.makeShellWrapper ];
}; meta.mainProgram = "nixos-rebuild";
config = lib.mkIf config.vacu.alwaysUseRemoteSudo { }
system.build.nixos-rebuild = lib.mkForce ( ''
pkgs.runCommandLocal "nixos-rebuild-wrapped" mkdir -p "$out"/bin
{ makeShellWrapper ${lib.getExe nixos-rebuild} "$out"/bin/nixos-rebuild --add-flags "--use-remote-sudo --use-substitutes"
nativeBuildInputs = [ pkgs.makeShellWrapper ]; ''
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
''
);
};
} }