diff --git a/nixosModules/default.nix b/nixosModules/default.nix index 3b5eff7..2d9f8b6 100644 --- a/nixosModules/default.nix +++ b/nixosModules/default.nix @@ -46,6 +46,7 @@ audio.enable = lib.mkDefault false; fstrim.enable = lib.mkDefault true; tlp.enable = lib.mkDefault false; + switcheroo = lib.mkDefault false; }; gnome.enable = lib.mkDefault false; diff --git a/nixosModules/services/switcheroo.nix b/nixosModules/services/switcheroo.nix new file mode 100644 index 0000000..19cee92 --- /dev/null +++ b/nixosModules/services/switcheroo.nix @@ -0,0 +1,9 @@ +{ config, lib, ... }: { + options = { + settings.services.switcheroo.enable = lib.mkEnableOption "enable switcheroo-control for nvidia optimus management"; + }; + + config = lib.mkIf config.settings.services.switcheroo.enable { + services.switcherooControl.enable = true; + }; +} \ No newline at end of file