Commit 51b09612 authored by Ryan Horiguchi's avatar Ryan Horiguchi Committed by Bjørn Forsman
Browse files

nixos/dnsmasq: add config option to retrive config file path

parent 4ea77266
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -117,8 +117,10 @@ in

      configFile = lib.mkOption {
        type = lib.types.package;
        default = dnsmasqConf;
        internal = true;
        readOnly = true;
        description = ''
          Path to the configuration file of dnsmasq.
        '';
      };

    };
@@ -129,12 +131,16 @@ in

  config = lib.mkIf cfg.enable {

    services.dnsmasq.settings = {
    services.dnsmasq = {
      settings = {
        dhcp-leasefile = lib.mkDefault "${stateDir}/dnsmasq.leases";
        conf-file = lib.mkDefault (lib.optional cfg.resolveLocalQueries "/etc/dnsmasq-conf.conf");
        resolv-file = lib.mkDefault (lib.optional cfg.resolveLocalQueries "/etc/dnsmasq-resolv.conf");
      };

      configFile = dnsmasqConf;
    };

    networking.nameservers = lib.optional cfg.resolveLocalQueries "127.0.0.1";

    services.dbus.packages = [ dnsmasq ];