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}