Add service.useHostNixDaemon
This commit is contained in:
parent
c5e6fe6e5f
commit
a5e08b23a3
1 changed files with 6 additions and 1 deletions
|
@ -16,6 +16,11 @@ in
|
||||||
default = false;
|
default = false;
|
||||||
description = "Bind mounts the host store if enabled, avoiding copying.";
|
description = "Bind mounts the host store if enabled, avoiding copying.";
|
||||||
};
|
};
|
||||||
|
service.useHostNixDaemon = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = "Make the host Nix daemon available.";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
config = mkIf config.service.useHostStore {
|
config = mkIf config.service.useHostStore {
|
||||||
service.image = "arion-base";
|
service.image = "arion-base";
|
||||||
|
@ -23,6 +28,6 @@ in
|
||||||
service.volumes = [
|
service.volumes = [
|
||||||
"${config.host.nixStorePrefix}/nix/store:/nix/store"
|
"${config.host.nixStorePrefix}/nix/store:/nix/store"
|
||||||
"${config.host.nixStorePrefix}${pkgs.buildEnv { name = "container-system-env"; paths = [ pkgs.bashInteractive pkgs.coreutils ]; }}:/run/system"
|
"${config.host.nixStorePrefix}${pkgs.buildEnv { name = "container-system-env"; paths = [ pkgs.bashInteractive pkgs.coreutils ]; }}:/run/system"
|
||||||
];
|
] ++ lib.optional config.service.useHostNixDaemon "/nix/var/nix/daemon-socket:/nix/var/nix/daemon-socket";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue