mod(remoteBuilder): fixed it lol
This commit is contained in:
@@ -6,14 +6,7 @@
|
|||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
cfg = config.modules.remoteBuild;
|
cfg = config.modules.remoteBuild;
|
||||||
in
|
remoteBuilder = lib.mkIf cfg.become-remote-builder {
|
||||||
{
|
|
||||||
options.modules.remoteBuild = {
|
|
||||||
use-remote-builders = lib.mkEnableOption "remoteBuild";
|
|
||||||
become-remote-builder = lib.mkEnableOption "remoteBuild";
|
|
||||||
};
|
|
||||||
config =
|
|
||||||
lib.mkIf cfg.become-remote-builder {
|
|
||||||
users.users.remotebuild = {
|
users.users.remotebuild = {
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
group = "remotebuild";
|
group = "remotebuild";
|
||||||
@@ -30,8 +23,8 @@ in
|
|||||||
users.groups.remotebuild = { };
|
users.groups.remotebuild = { };
|
||||||
|
|
||||||
nix.settings.trusted-users = [ "remotebuild" ];
|
nix.settings.trusted-users = [ "remotebuild" ];
|
||||||
}
|
};
|
||||||
// lib.mkIf cfg.use-remote-builders {
|
useBulders = lib.mkIf cfg.use-remote-builders {
|
||||||
nix.distributedBuilds = true;
|
nix.distributedBuilds = true;
|
||||||
nix.settings.builders-use-substitutes = true;
|
nix.settings.builders-use-substitutes = true;
|
||||||
|
|
||||||
@@ -52,4 +45,11 @@ in
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.modules.remoteBuild = {
|
||||||
|
use-remote-builders = lib.mkEnableOption "remoteBuild";
|
||||||
|
become-remote-builder = lib.mkEnableOption "remoteBuild";
|
||||||
|
};
|
||||||
|
config = lib.attrsets.recursiveUpdate useBulders remoteBuilder;
|
||||||
}
|
}
|
||||||
|
|||||||
1
modules/builder/remotebuild.pub
Normal file
1
modules/builder/remotebuild.pub
Normal file
@@ -0,0 +1 @@
|
|||||||
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqsFEgtcTDw89GaZJg8P/FE1xngIXmiUZl8j0b+V7n+ root@doloroo-main
|
||||||
Reference in New Issue
Block a user