stuff
This commit is contained in:
@@ -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
|
|
||||||
''
|
|
||||||
);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user