anchor.diff:        '';
   
         serviceConfig = {
  -        ExecStart = "${pkgs.bind.out}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f";
  -        ExecReload = "${pkgs.bind.out}/sbin/rndc -k '/etc/bind/rndc.key' reload";
  -        ExecStop = "${pkgs.bind.out}/sbin/rndc -k '/etc/bind/rndc.key' stop";
  +        ExecStart = "${bindPkg.out}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f";
  +        ExecReload = "${bindPkg.out}/sbin/rndc -k '/etc/bind/rndc.key' reload";
  +        ExecStop = "${bindPkg.out}/sbin/rndc -k '/etc/bind/rndc.key' stop";
         };
   
         unitConfig.Documentation = "man:named(8)";
  
positive.code: 
        enable = mkEnableOption "BIND domain name server";
  
        cacheNetworks = mkOption {
          default = [ "127.0.0.0/24" ];
          type = types.listOf types.str;
  
negative.code: let
  
    cfg = config.services.bind;
  
    bindPkg = config.services.bind.package;
  
    bindUser = "named";
  
  