Merge pull request #289401 from philiptaron/bolt

nixos/bolt: add a services.hardware.bolt.package option

authored by Someone and committed by GitHub 5dec53ad a3b43b41

+8 -11
+8 -11
nixos/modules/services/hardware/bolt.nix
··· 1 - # Thunderbolt 3 device manager 2 - 3 1 { config, lib, pkgs, ...}: 4 2 5 3 with lib; 6 4 5 + let 6 + cfg = config.services.hardware.bolt; 7 + in 7 8 { 8 9 options = { 9 - 10 10 services.hardware.bolt = { 11 - 12 11 enable = mkOption { 13 12 type = types.bool; 14 13 default = false; ··· 20 19 ''; 21 20 }; 22 21 22 + package = mkPackageOption pkgs "bolt" { }; 23 23 }; 24 - 25 24 }; 26 25 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 ]; 33 30 }; 34 31 }