diff options
author | Someone <sergei.kozlukov@aalto.fi> | 2024-02-17 12:17:18 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-17 12:17:18 +0000 |
commit | 5dec53ad285711929e08008fc4174e6d0cad05fa (patch) | |
tree | a89863a21a4a8f008278ce95dfe833d9114211fc /nixos/modules/services | |
parent | a3b43b41be8f091ba706ea476f333e9eeb7c92ad (diff) | |
parent | ad029745ce8b45b6c570a0d0f08f7b5b7e1fc4cf (diff) | |
download | nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar.gz nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar.bz2 nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar.lz nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar.xz nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.tar.zst nixlib-5dec53ad285711929e08008fc4174e6d0cad05fa.zip |
Merge pull request #289401 from philiptaron/bolt
nixos/bolt: add a services.hardware.bolt.package option
Diffstat (limited to 'nixos/modules/services')
-rw-r--r-- | nixos/modules/services/hardware/bolt.nix | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/nixos/modules/services/hardware/bolt.nix b/nixos/modules/services/hardware/bolt.nix index 6990a9ea63b3..3bdf67cc1758 100644 --- a/nixos/modules/services/hardware/bolt.nix +++ b/nixos/modules/services/hardware/bolt.nix @@ -1,14 +1,13 @@ -# Thunderbolt 3 device manager - { config, lib, pkgs, ...}: with lib; +let + cfg = config.services.hardware.bolt; +in { options = { - services.hardware.bolt = { - enable = mkOption { type = types.bool; default = false; @@ -20,15 +19,13 @@ with lib; ''; }; + package = mkPackageOption pkgs "bolt" { }; }; - }; - config = mkIf config.services.hardware.bolt.enable { - - environment.systemPackages = [ pkgs.bolt ]; - services.udev.packages = [ pkgs.bolt ]; - systemd.packages = [ pkgs.bolt ]; - + config = mkIf cfg.enable { + environment.systemPackages = [ cfg.package ]; + services.udev.packages = [ cfg.package ]; + systemd.packages = [ cfg.package ]; }; } |