1{
2 config,
3 lib,
4 pkgs,
5 ...
6}:
7
8let
9 cfg = config.programs.sniffnet;
10in
11
12{
13 options = {
14 programs.sniffnet = {
15 enable = lib.mkEnableOption "sniffnet, a network traffic monitor application";
16 };
17 };
18
19 config = lib.mkIf cfg.enable {
20 security.wrappers.sniffnet = {
21 owner = "root";
22 group = "root";
23 capabilities = "cap_net_raw,cap_net_admin=eip";
24 source = "${pkgs.sniffnet}/bin/sniffnet";
25 };
26 };
27
28 meta.maintainers = with lib.maintainers; [ figsoda ];
29}