envision-unwrapped: 0-unstable-2024-10-20 -> 1.1.1 (#360652)
[NixPkgs.git] / nixos / modules / config / iproute2.nix
blob1fa28a7a4c641bec658be47ee2a1e188f6cc7d12
1 { config, lib, pkgs, ... }:
2 let
3   cfg = config.networking.iproute2;
4 in
6   options.networking.iproute2 = {
7     enable = lib.mkEnableOption "copying IP route configuration files";
8     rttablesExtraConfig = lib.mkOption {
9       type = lib.types.lines;
10       default = "";
11       description = ''
12         Verbatim lines to add to /etc/iproute2/rt_tables
13       '';
14     };
15   };
17   config = lib.mkIf cfg.enable {
18     environment.etc."iproute2/rt_tables.d/nixos.conf" = {
19       mode = "0644";
20       text = cfg.rttablesExtraConfig;
21     };
22   };