at master 372 B view raw
1{ 2 config, 3 pkgs, 4 lib, 5 ... 6}: 7 8let 9 cfg = config.programs.usbtop; 10in 11{ 12 options = { 13 programs.usbtop.enable = lib.mkEnableOption "usbtop and required kernel module, to show estimated USB bandwidth"; 14 }; 15 16 config = lib.mkIf cfg.enable { 17 environment.systemPackages = with pkgs; [ 18 usbtop 19 ]; 20 21 boot.kernelModules = [ 22 "usbmon" 23 ]; 24 }; 25}