File tree Expand file tree Collapse file tree 1 file changed +8
-11
lines changed
nixos/modules/services/hardware Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change 1- # Thunderbolt 3 device manager
2-
31{ config, lib, pkgs, ...}:
42
53with lib;
64
5+ let
6+ cfg = config.services.hardware.bolt;
7+ in
78{
89 options = {
9-
1010 services.hardware.bolt = {
11-
1211 enable = mkOption {
1312 type = types.bool;
1413 default = false;
@@ -20,15 +19,13 @@ with lib;
2019 '';
2120 };
2221
22+ package = mkPackageOption pkgs "bolt" { };
2323 };
24-
2524 };
2625
27- config = mkIf config.services.hardware.bolt.enable {
28-
29- environment.systemPackages = [ pkgs.bolt ];
30- services.udev.packages = [ pkgs.bolt ];
31- systemd.packages = [ pkgs.bolt ];
32-
26+ config = mkIf cfg.enable {
27+ environment.systemPackages = [ cfg.package ];
28+ services.udev.packages = [ cfg.package ];
29+ systemd.packages = [ cfg.package ];
3330 };
3431}
You can’t perform that action at this time.
0 commit comments