diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index 952f62569c93..fdc782b0579e 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -29,6 +29,19 @@ in
'';
};
+ networking.hostConf = lib.mkOption {
+ type = types.lines;
+ default = "multi on";
+ example = ''
+ multi on
+ reorder on
+ trim lan
+ '';
+ description = ''
+ The contents of /etc/host.conf. See also host.conf5.
+ '';
+ };
+
networking.dnsSingleRequest = lib.mkOption {
type = types.bool;
default = false;
@@ -171,6 +184,9 @@ in
${cfg.extraHosts}
'';
+ # /etc/host.conf: resolver configuration file
+ "host.conf".text = cfg.hostConf;
+
# /etc/resolvconf.conf: Configuration for openresolv.
"resolvconf.conf".text =
''