at 22.05-pre 334 B view raw
1{ config, pkgs, lib, ... }: 2 3with lib; 4 5let 6 cfg = config.programs.usbtop; 7in { 8 options = { 9 programs.usbtop.enable = mkEnableOption "usbtop and required kernel module"; 10 }; 11 12 config = mkIf cfg.enable { 13 environment.systemPackages = with pkgs; [ 14 usbtop 15 ]; 16 17 boot.kernelModules = [ 18 "usbmon" 19 ]; 20 }; 21}