about summary refs log tree commit diff
path: root/nixos/modules/services/hardware
diff options
context:
space:
mode:
authorSomeone <sergei.kozlukov@aalto.fi>2024-02-17 12:17:18 +0000
committerGitHub <noreply@github.com>2024-02-17 12:17:18 +0000
commit5dec53ad285711929e08008fc4174e6d0cad05fa (patch)
treea89863a21a4a8f008278ce95dfe833d9114211fc /nixos/modules/services/hardware
parenta3b43b41be8f091ba706ea476f333e9eeb7c92ad (diff)
parentad029745ce8b45b6c570a0d0f08f7b5b7e1fc4cf (diff)
downloadnixlib-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/hardware')
-rw-r--r--nixos/modules/services/hardware/bolt.nix19
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 ];
   };
 }