From d53a0a246e1068548798978a53d486a99a0ec681 Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Wed, 3 Jul 2024 18:05:09 +0200 Subject: [PATCH] update: add switcheroo-control --- nixosModules/default.nix | 1 + nixosModules/services/switcheroo.nix | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 nixosModules/services/switcheroo.nix 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