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