diff options
Diffstat (limited to 'options.nix')
| -rw-r--r-- | options.nix | 37 |
1 files changed, 32 insertions, 5 deletions
diff --git a/options.nix b/options.nix index e3ab592..e1208d7 100644 --- a/options.nix +++ b/options.nix @@ -252,11 +252,6 @@ in { description = "NixOS State Version"; default = "26.05"; }; - cores = mkOption { - type = types.int; - description = "Number of logical cores on the system"; - default = 8; - }; # # Packages @@ -270,6 +265,7 @@ in { # # System modules # + amdgpu.enable = mkEnableOption "Enable amdgpu optimizations"; battery.enable = mkEnableOption "Install battery and power system services and programs."; bluetooth.enable = mkEnableOption "Install bluetooth system services and programs."; fingerprint.enable = mkEnableOption "Install fingerprint system services and programs."; @@ -512,6 +508,7 @@ in { # gaming = { enable = mkEnableOption "Enable gaming optimizations"; + openrgb.enable = mkEnableOption "Enable OpenRGB support"; homestuck.enable = mkEnableOption "Install the unofficial homestuck collection."; minecraft.enable = mkEnableOption "Install the minecraft block game."; steam.enable = mkEnableOption "Install the steam game launcher."; @@ -531,6 +528,18 @@ in { }; # + # Different bootloaders to choose from (system only) + # + bootloader = { + grub.enable = mkEnableOption "Enable the grub boot loader"; + limine = { + enable = mkEnableOption "Enable the limine boot loader"; + secureBoot.enable = mkEnableOption "Enable secure boot for limine"; + }; + plymouth.enable = mkEnableOption "Enable the plymouth splash screen"; + }; + + # # Virt/VM programs to enable # virt = { @@ -540,6 +549,24 @@ in { }; # + # FreyaNET Wireguard VPN + # + vpn = { + enable = mkEnableOption "Enable freyanet wireguard vpn"; + ip = mkOption { + type = types.str; + description = "Wireguard local address"; + }; + }; + + # + # Enable sops module + # + sops = { + enable = mkEnableOption "Enable sops module"; + }; + + # # Programs to auto start on launch # autoRun = mkOption { |