1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6 cfg = config.networking.iproute2;
7 confDir = "/run/iproute2";
8in
9{
10 options.networking.iproute2.enable = mkEnableOption "copy IP route configuration files";
11
12 config = mkMerge [
13 ({ nixpkgs.config.iproute2.confDir = confDir; })
14
15 (mkIf cfg.enable {
16 system.activationScripts.iproute2 = ''
17 cp -R ${pkgs.iproute}/etc/iproute2 ${confDir}
18 chmod -R 664 ${confDir}
19 chmod +x ${confDir}
20 '';
21 })
22 ];
23}