mirror of
https://github.com/CHN-beta/nixos.git
synced 2026-01-12 01:29:24 +08:00
modules.services.nspawn: move
This commit is contained in:
@@ -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 = {}; };
|
||||
|
||||
11
modules/services/nspawn.nix
Normal file
11
modules/services/nspawn.nix
Normal 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);
|
||||
};
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user