1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6 cfg = config.programs.cnping;
7in
8{
9 options = {
10 programs.cnping = {
11 enable = mkEnableOption (lib.mdDoc "Whether to install a setcap wrapper for cnping");
12 };
13 };
14
15 config = mkIf cfg.enable {
16 security.wrappers.cnping = {
17 source = "${pkgs.cnping}/bin/cnping";
18 capabilities = "cap_net_raw+ep";
19 };
20 };
21}