typioca: 2.7.0 -> 2.8.0
[NixPkgs.git] / nixos / modules / programs / traceroute.nix
blobdf5f10b87d5f375b9bde7bd405069683433849dd
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   cfg = config.programs.traceroute;
7 in {
8   options = {
9     programs.traceroute = {
10       enable = mkOption {
11         type = types.bool;
12         default = false;
13         description = lib.mdDoc ''
14           Whether to configure a setcap wrapper for traceroute.
15         '';
16       };
17     };
18   };
20   config = mkIf cfg.enable {
21     security.wrappers.traceroute = {
22       owner = "root";
23       group = "root";
24       capabilities = "cap_net_raw+p";
25       source = "${pkgs.traceroute}/bin/traceroute";
26     };
27   };