about summary refs log tree commit diff
path: root/nixos/modules/services/hardware
diff options
context:
space:
mode:
authorjacekpoz <jacekpoz@cock.li>2023-12-21 13:19:29 +0100
committertomf <tom@tom-fitzhenry.me.uk>2024-02-17 21:34:35 +1100
commit86abdfdf8750a5e542f1cf57c68b1ec0d5215968 (patch)
treedff07a4c2567ecccafeba2a71b8bfadf251eb8ed /nixos/modules/services/hardware
parentdc4037ea932b92c2d8148db63639916a1557b362 (diff)
downloadnixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar.gz
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar.bz2
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar.lz
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar.xz
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.tar.zst
nixlib-86abdfdf8750a5e542f1cf57c68b1ec0d5215968.zip
nixos/asusctl: add package option
Diffstat (limited to 'nixos/modules/services/hardware')
-rw-r--r--nixos/modules/services/hardware/asusd.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/nixos/modules/services/hardware/asusd.nix b/nixos/modules/services/hardware/asusd.nix
index ebbdea26c051..ff9a751e5be8 100644
--- a/nixos/modules/services/hardware/asusd.nix
+++ b/nixos/modules/services/hardware/asusd.nix
@@ -8,6 +8,8 @@ in
     services.asusd = {
       enable = lib.mkEnableOption (lib.mdDoc "the asusd service for ASUS ROG laptops");
 
+      package = lib.mkPackageOption pkgs "asusctl" { };
+
       enableUserService = lib.mkOption {
         type = lib.types.bool;
         default = false;
@@ -73,7 +75,7 @@ in
   };
 
   config = lib.mkIf cfg.enable {
-    environment.systemPackages = [ pkgs.asusctl ];
+    environment.systemPackages = [ cfg.package ];
 
     environment.etc =
       let
@@ -92,9 +94,9 @@ in
       };
 
     services.dbus.enable = true;
-    systemd.packages = [ pkgs.asusctl ];
-    services.dbus.packages = [ pkgs.asusctl ];
-    services.udev.packages = [ pkgs.asusctl ];
+    systemd.packages = [ cfg.package ];
+    services.dbus.packages = [ cfg.package ];
+    services.udev.packages = [ cfg.package ];
     services.supergfxd.enable = lib.mkDefault true;
 
     systemd.user.services.asusd-user.enable = cfg.enableUserService;