diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2014-06-12 12:56:41 +0400 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2014-06-12 12:56:41 +0400 |
commit | 8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89 (patch) | |
tree | 466057c4afdd17327635c14abb81f3b33ed44404 /nixos/modules/tasks | |
parent | 187e4803291aa9313811a8881294b0b290c50315 (diff) | |
parent | 84a94ff0064cacbfba55e5f2eb59461f68235e97 (diff) | |
download | nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar.gz nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar.bz2 nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar.lz nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar.xz nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.tar.zst nixlib-8007f32712aa8b3cb5ef1367dc93ce3c4aab6f89.zip |
Merge pull request #2380 from wkennington/cache.search
network-interfaces: Add an option for specifying search to resolv.conf
Diffstat (limited to 'nixos/modules/tasks')
-rw-r--r-- | nixos/modules/tasks/network-interfaces.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 9cc8b154324f..991f9f261450 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -183,6 +183,15 @@ in ''; }; + networking.search = mkOption { + default = []; + example = [ "example.com" "local.domain" ]; + type = types.listOf types.str; + description = '' + The list of search paths used when resolving domain names. + ''; + }; + networking.domain = mkOption { default = ""; example = "home"; @@ -424,6 +433,7 @@ in ${optionalString (cfg.nameservers != [] && cfg.domain != "") '' domain ${cfg.domain} ''} + ${optionalString (cfg.search != []) ("search " + concatStringsSep " " cfg.search)} ${flip concatMapStrings cfg.nameservers (ns: '' nameserver ${ns} '')} |