diff options
author | jacekpoz <jacekpoz@cock.li> | 2023-12-21 13:19:29 +0100 |
---|---|---|
committer | tomf <tom@tom-fitzhenry.me.uk> | 2024-02-17 21:34:35 +1100 |
commit | 86abdfdf8750a5e542f1cf57c68b1ec0d5215968 (patch) | |
tree | dff07a4c2567ecccafeba2a71b8bfadf251eb8ed /nixos/modules/services | |
parent | dc4037ea932b92c2d8148db63639916a1557b362 (diff) | |
download | nixlib-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')
-rw-r--r-- | nixos/modules/services/hardware/asusd.nix | 10 |
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; |