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