Consolidate module options naming

This commit is contained in:
Joshua Yuen 2026-09-11 23:18:38 -04:00
parent 8f0ca00343
commit 0f030fd0ca
Signed by: josh
GPG Key ID: 530DA0331EFE99F5
7 changed files with 18 additions and 9 deletions

View File

@ -24,5 +24,5 @@
# drivers.nvidia.enable = false;
# drivers.nvidia-prime.enable = false;
# drivers.intel.enable = false;
vm.guest-services.enable = true;
modules.vm.guestServices.enable = true;
}

View File

@ -7,7 +7,7 @@
loader.systemd-boot = {
enable = true;
configurationLimit = 10;
consoleMode = config.system.systemdBootConsoleMode;
consoleMode = config.modules.system.systemdBootConsoleMode;
};
loader.efi.canTouchEfiVariables = true;
};

View File

@ -3,7 +3,7 @@
...
}:
let
cfg = config.system;
cfg = config.modules.system;
in
{
nix = {

View File

@ -5,13 +5,9 @@
}:
with lib;
let
cfg = config.vm.guest-services;
cfg = config.modules.vm.guestServices;
in
{
options.vm.guest-services = {
enable = mkEnableOption "Enable Virtual Machine Guest Services";
};
config = mkIf cfg.enable {
services.qemuGuest.enable = true;
services.spice-vdagentd.enable = true;

View File

@ -15,6 +15,7 @@
./shell.nix
./system.nix
./tailscale.nix
./vm.nix
./zsh.nix
];
}

View File

@ -4,7 +4,7 @@
}:
with lib;
{
options.system = {
options.modules.system = {
locale = mkOption {
type = types.str;
default = "en_US.UTF-8";

12
modules/options/vm.nix Normal file
View File

@ -0,0 +1,12 @@
{
lib,
...
}:
with lib;
{
options.modules.vm = {
guestServices = {
enable = mkEnableOption "Virtual Machine guest services";
};
};
}