modules.services.nspawn: move

This commit is contained in:
2025-04-19 13:13:55 +08:00
parent 266b3342bd
commit b3681cdac9
3 changed files with 12 additions and 20 deletions

View File

@@ -54,10 +54,6 @@ inputs:
gpu = { type = "nvidia"; nvidia = { dynamicBoost = true; driver = "beta"; }; };
legion = {};
};
virtualization =
{
nspawn = [ "arch" "ubuntu-22.04" "fedora" ];
};
services =
{
samba =
@@ -130,6 +126,7 @@ inputs:
lumericalLicenseManager = {};
searx = {};
kvm = {};
nspawn = [ "arch" "ubuntu-22.04" "fedora" ];
};
bugs = [ "xmunet" "backlight" "amdpstate" "iwlwifi" ];
packages = { android-studio = {}; mathematica = {}; };

View File

@@ -0,0 +1,11 @@
inputs:
{
options.nixos.services.nspawn = let inherit (inputs.lib) mkOption types; in mkOption
{ type = types.listOf types.nonEmptyStr; default = []; };
config = let inherit (inputs.config.nixos.services) nspawn; in
{
systemd.nspawn = builtins.listToAttrs (builtins.map
(name: { inherit name; value = { execConfig.PrivateUsers = false; networkConfig.VirtualEthernet = false; }; })
nspawn);
};
}

View File

@@ -1,16 +0,0 @@
inputs:
{
options.nixos.virtualization = let inherit (inputs.lib) mkOption types; in
{
nspawn = mkOption { type = types.listOf types.nonEmptyStr; default = []; };
};
config = inputs.lib.mkMerge
[
# nspawn
{
systemd.nspawn = builtins.listToAttrs (builtins.map
(name: { inherit name; value = { execConfig.PrivateUsers = false; networkConfig.VirtualEthernet = false; }; })
inputs.config.nixos.virtualization.nspawn);
}
];
}