at 25.11-pre 454 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7let 8 cfg = config.services.hdapsd; 9 hdapsd = [ pkgs.hdapsd ]; 10in 11{ 12 options = { 13 services.hdapsd.enable = lib.mkEnableOption '' 14 Hard Drive Active Protection System Daemon, 15 devices are detected and managed automatically by udev and systemd 16 ''; 17 }; 18 19 config = lib.mkIf cfg.enable { 20 boot.kernelModules = [ "hdapsd" ]; 21 services.udev.packages = hdapsd; 22 systemd.packages = hdapsd; 23 }; 24}