at 21.11-pre 470 B view raw
1{ config, lib, pkgs, ... }: 2 3with lib; 4 5let 6 cfg = config.programs.liboping; 7in { 8 options.programs.liboping = { 9 enable = mkEnableOption "liboping"; 10 }; 11 config = mkIf cfg.enable { 12 environment.systemPackages = with pkgs; [ liboping ]; 13 security.wrappers = mkMerge (map ( 14 exec: { 15 "${exec}" = { 16 source = "${pkgs.liboping}/bin/${exec}"; 17 capabilities = "cap_net_raw+p"; 18 }; 19 } 20 ) [ "oping" "noping" ]); 21 }; 22}