at 23.11-pre 346 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 (lib.mdDoc "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}