summaryrefslogtreecommitdiff
path: root/options.nix
diff options
context:
space:
mode:
Diffstat (limited to 'options.nix')
-rw-r--r--options.nix37
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 {