Skip to content

Commit 5dec53a

Browse files
authored
Merge pull request #289401 from philiptaron/bolt
nixos/bolt: add a services.hardware.bolt.package option
2 parents a3b43b4 + ad02974 commit 5dec53a

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
# Thunderbolt 3 device manager
2-
31
{ config, lib, pkgs, ...}:
42

53
with 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
}

0 commit comments

Comments
 (0)