Switch to unstable # not internet connection /dns # display issues on rollback

 - system: `"x86_64-linux"` 
 - host os: `Linux 6.6.18, NixOS, 24.05 (Uakari), 24.05pre590113.1536926ef562` 
 - multi-user?: `no` 
 - sandbox: `yes` 
 - version: `nix-env (Nix) 2.18.1` 
 - channels(root): `"nixgl, nixos, nixos-hardware"` 
 - channels(usera): `""` 
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

after x days being switch to unstable from the one to the other moment

  • not internet connection anymore / no dns resolution e.g. to fritz box

e.g.:
nixos-option networking.interfaces

Value:
{ eno1 = {
  assertions = [ {
    assertion = true;
    message = ''
      The option definition `subnetMask' in  no longer has any effect; please remove it.
      Supply a prefix length instead; use option
      networking.interfaces.<name>.ipv{4,6}.addresses
    '';
  } ];
trace: Obsolete option `ip4' is used. It was renamed to `ipv4.addresses'.
  ip4 = [ ];
trace: Obsolete option `ip6' is used. It was renamed to `ipv6.addresses'.
  ip6 = [ ];
  ipAddress = "_mkMergedOptionModule";
  ipv4 = {
    addresses = [ ];
    routes = [ ];
  };
  ipv6 = {
    addresses = [ ];
    routes = [ ];
  };
  ipv6Address = "_mkMergedOptionModule";
  ipv6PrefixLength = "_mkMergedOptionModule";
  macAddress = null;
  mtu = null;
  name = "eno1";
  preferTempAddress = "_mkMergedOptionModule";
  prefixLength = "_mkMergedOptionModule";
  proxyARP = false;
  subnetMask = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `subnetMask' can no longer be used since it's been removed. Supply a prefix length instead; use option
       networking.interfaces.<name>.ipv{4,6}.addresses»;
  tempAddress = "default";

rebuild is not possible offline

  • e.g. due to is used …

Is there any way to fix the system again

Please provide your networking configuration.

The display issue is unrelated. Go clear your app’s shader caches.

What command is clearing the (all) app shader cache?


the config was running for days and hours even the same day. It crashed without “any special action”, doing what was done the hours before - working …


nixos-option -r networking

trace: Obsolete option `networking.connman' is used. It was renamed to `services.connman'.
networking.connman.enable = false;
networking.connman.enableVPN = true;
networking.connman.extraConfig = "";
networking.connman.extraFlags = [ ];
networking.connman.networkInterfaceBlacklist = [
"vmnet"
"vboxnet"
"virbr"
"ifb"
"ve"
];
networking.connman.package = «derivation /nix/store/6x0ism6cl4sssx6h754qh0k5aq8inkmm-connman-1.42.drv»;
networking.connman.wifi.backend = "wpa_supplicant";
networking.defaultGateway = null;
networking.defaultGateway6 = null;
networking.defaultGatewayWindowSize = null;
networking.dhcpcd.IPv6rs = null;
networking.dhcpcd.allowInterfaces = null;
networking.dhcpcd.denyInterfaces = [
"ve-*"
"vb-*"
];
networking.dhcpcd.enable = true;
networking.dhcpcd.extraConfig = "";
networking.dhcpcd.persistent = false;
networking.dhcpcd.runHook = "";
networking.dhcpcd.wait = "any";
trace: Obsolete option `networking.dnsExtensionMechanism' is used. It was renamed to `networking.resolvconf.dnsExtensionMechanism'.
networking.dnsExtensionMechanism = true;
trace: Obsolete option `networking.dnsSingleRequest' is used. It was renamed to `networking.resolvconf.dnsSingleRequest'.
networking.dnsSingleRequest = false;
networking.domain = null;
networking.enableB43Firmware = false;
networking.enableIPv6 = true;
trace: Obsolete option `networking.enableIntel2100BGFirmware' is used. It was renamed to `hardware.enableRedistributableFirmware'.
networking.enableIntel2100BGFirmware = true;
networking.enableIntel2200BGFirmware = false;
trace: Obsolete option `networking.enableIntel3945ABGFirmware' is used. It was renamed to `hardware.enableRedistributableFirmware'.
networking.enableIntel3945ABGFirmware = true;
trace: Obsolete option `networking.enableRT73Firmware' is used. It was renamed to `hardware.enableRedistributableFirmware'.
networking.enableRT73Firmware = true;
trace: Obsolete option `networking.enableRTL8192cFirmware' is used. It was renamed to `hardware.enableRedistributableFirmware'.
networking.enableRTL8192cFirmware = true;
trace: Obsolete option `networking.enableRalinkFirmware' is used. It was renamed to `hardware.enableRedistributableFirmware'.
networking.enableRalinkFirmware = true;
networking.extraHosts = "";
trace: Obsolete option `networking.extraResolvconfConf' is used. It was renamed to `networking.resolvconf.extraConfig'.
networking.extraResolvconfConf = "";
networking.firewall.allInterfaces.default.allowedTCPPortRanges = [ ];
networking.firewall.allInterfaces.default.allowedTCPPorts = [
22
80
443
22000
];
networking.firewall.allInterfaces.default.allowedUDPPortRanges = [ ];
networking.firewall.allInterfaces.default.allowedUDPPorts = [ ];
networking.firewall.allowPing = true;
networking.firewall.allowedTCPPortRanges = [ ];
networking.firewall.allowedTCPPorts = [
22
80
443
22000
];
networking.firewall.allowedUDPPortRanges = [ ];
networking.firewall.allowedUDPPorts = [ ];
networking.firewall.autoLoadConntrackHelpers = false;
networking.firewall.checkReversePath = "loose";
networking.firewall.connectionTrackingModules = [ ];
networking.firewall.enable = true;
networking.firewall.extraCommands = ''
  # Helper command to manipulate both the IPv4 and IPv6 tables.
  ip46tables() {
    iptables -w "$@"
    ip6tables -w "$@"

  }

  ip46tables -w -t nat -D PREROUTING -j nixos-nat-pre 2>/dev/null|| true
  ip46tables -w -t nat -F nixos-nat-pre 2>/dev/null || true
  ip46tables -w -t nat -X nixos-nat-pre 2>/dev/null || true
  ip46tables -w -t nat -D POSTROUTING -j nixos-nat-post 2>/dev/null || true
  ip46tables -w -t nat -F nixos-nat-post 2>/dev/null || true
  ip46tables -w -t nat -X nixos-nat-post 2>/dev/null || true
  ip46tables -w -t nat -D OUTPUT -j nixos-nat-out 2>/dev/null || true
  ip46tables -w -t nat -F nixos-nat-out 2>/dev/null || true
  ip46tables -w -t nat -X nixos-nat-out 2>/dev/null || true


'';
networking.firewall.extraForwardRules = "";
networking.firewall.extraInputRules = "";
networking.firewall.extraPackages = [ ];
networking.firewall.extraStopCommands = "";
networking.firewall.filterForward = false;
networking.firewall.logRefusedConnections = true;
networking.firewall.logRefusedPackets = false;
networking.firewall.logRefusedUnicastsOnly = true;
networking.firewall.logReversePathDrops = false;
networking.firewall.package = «derivation /nix/store/qfmkd0i9iv84ccibkpfiid60miy6871b-iptables-1.8.10.drv»;
networking.firewall.pingLimit = null;
networking.firewall.rejectPackets = false;
networking.firewall.trustedInterfaces = [ "lo" ];
networking.fqdn = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The FQDN is required but cannot be determined. Please make sure that
       both networking.hostName and networking.domain are set properly.»;
networking.fqdnOrHostName = "P36";
networking.hostConf = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.hostConf' can no longer be used since it's been removed. Use environment.etc."host.conf" instead.»;
networking.hostFiles = [
  «derivation /nix/store/g89p1b7l5jmx8bklm78bl53b8klxbwyx-localhost-hosts.drv»
  «derivation /nix/store/59sjphr2w4w3m4cqb5y6c6fw3c5zi8yj-string-hosts.drv»
  «derivation /nix/store/xfg4yq5qk3nnd9gri5isiykpzchfiq8f-extra-hosts.drv»
];
networking.hostId = null;
networking.hostName = "P36";
networking.hosts."127.0.0.2" = [ "P36" ];
networking.hosts."::1" = [ "P36" ];
networking.interfaces.eno1.assertions = [ {
  assertion = true;
  message = ''
    The option definition `subnetMask' in  no longer has any effect; please remove it.
    Supply a prefix length instead; use option
    networking.interfaces.<name>.ipv{4,6}.addresses
  '';
} ];
trace: Obsolete option `ip4' is used. It was renamed to `ipv4.addresses'.
networking.interfaces.eno1.ip4 = [ ];
trace: Obsolete option `ip6' is used. It was renamed to `ipv6.addresses'.
networking.interfaces.eno1.ip6 = [ ];
networking.interfaces.eno1.ipAddress = "_mkMergedOptionModule";
networking.interfaces.eno1.ipv4.addresses = [ ];
networking.interfaces.eno1.ipv4.routes = [ ];
networking.interfaces.eno1.ipv6.addresses = [ ];
networking.interfaces.eno1.ipv6.routes = [ ];
networking.interfaces.eno1.ipv6Address = "_mkMergedOptionModule";
networking.interfaces.eno1.ipv6PrefixLength = "_mkMergedOptionModule";
networking.interfaces.eno1.macAddress = null;
networking.interfaces.eno1.mtu = null;
networking.interfaces.eno1.name = "eno1";
networking.interfaces.eno1.preferTempAddress = "_mkMergedOptionModule";
networking.interfaces.eno1.prefixLength = "_mkMergedOptionModule";
networking.interfaces.eno1.proxyARP = false;
networking.interfaces.eno1.subnetMask = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `subnetMask' can no longer be used since it's been removed. Supply a prefix length instead; use option
       networking.interfaces.<name>.ipv{4,6}.addresses»;
networking.interfaces.eno1.tempAddress = "default";
networking.interfaces.eno1.useDHCP = true;
networking.interfaces.eno1.virtual = false;
networking.interfaces.eno1.virtualOwner = "root";
networking.interfaces.eno1.virtualType = "tap";
networking.interfaces.eno1.wakeOnLan.enable = false;
networking.interfaces.eno1.wakeOnLan.policy = [ "magic" ];
networking.interfaces.eno1.warnings = [ ];
networking.iproute2.enable = true;
networking.iproute2.rttablesExtraConfig = "";
networking.jool.enable = false;
networking.localCommands = "";
networking.nameservers = [ ];
networking.nat.dmzHost = null;
networking.nat.enable = false;
networking.nat.enableIPv6 = false;
networking.nat.externalIP = null;
networking.nat.externalIPv6 = null;
networking.nat.externalInterface = null;
networking.nat.extraCommands = "";
networking.nat.extraStopCommands = "";
networking.nat.forwardPorts = [ ];
networking.nat.internalIPs = [ ];
networking.nat.internalIPv6s = [ ];
networking.nat.internalInterfaces = [ ];
networking.networkmanager.appendNameservers = [ ];
networking.networkmanager.connectionConfig."ethernet.cloned-mac-address" = "preserve";
networking.networkmanager.connectionConfig."wifi.cloned-mac-address" = "preserve";
networking.networkmanager.connectionConfig."wifi.powersave" = null;
networking.networkmanager.dhcp = "internal";
networking.networkmanager.dispatcherScripts = [ ];
networking.networkmanager.dns = "default";
networking.networkmanager.dynamicHosts = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.networkmanager.dynamicHosts' can no longer be used since it's been removed. This option was removed because allowing (multiple) regular users to
       override host entries affecting the whole system opens up a huge attack
       vector. There seem to be very rare cases where this might be useful.
       Consider setting system-wide host entries using networking.hosts, provide
       them via the DNS server in your network, or use environment.etc
       to add a file into /etc/NetworkManager/dnsmasq.d reconfiguring hostsdir.»;
networking.networkmanager.enable = true;
networking.networkmanager.enableFccUnlock = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.networkmanager.enableFccUnlock' can no longer be used since it's been removed. This option was removed, because using bundled FCC unlock scripts is risky,
       might conflict with vendor-provided unlock scripts, and should
       be a conscious decision on a per-device basis.
       Instead it's recommended to use the
       `networking.networkmanager.fccUnlockScripts` option.»;
networking.networkmanager.enableStrongSwan = false;
networking.networkmanager.ensureProfiles.environmentFiles = [ ];
networking.networkmanager.ethernet.macAddress = "preserve";
networking.networkmanager.extraConfig = "";
networking.networkmanager.fccUnlockScripts = [ ];
networking.networkmanager.firewallBackend = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.networkmanager.firewallBackend' can no longer be used since it's been removed. This option was removed as NixOS is now using iptables-nftables-compat even when using iptables, therefore Networkmanager now uses the nftables backend unconditionally.»;
networking.networkmanager.insertNameservers = [ ];
networking.networkmanager.logLevel = "WARN";
trace: Obsolete option `networking.networkmanager.packages' is used. It was renamed to `networking.networkmanager.plugins'.
networking.networkmanager.packages = [
  «derivation /nix/store/dn32b0nzdvyg9iz0kjv8gxwsf0m7wmx3-NetworkManager-openvpn-1.10.2.drv»
  «derivation /nix/store/w4l5z58qwx3j2n0d0z8s1hn3d6b73iyy-NetworkManager-openconnect-1.2.10.drv»
  «derivation /nix/store/fmdpv62a5zd9sn97fxbdzg7020p53csa-NetworkManager-vpnc-1.2.8.drv»
  «derivation /nix/store/ix7ga6z3s9nwzqnqmryxq3ljy42754sw-NetworkManager-strongswan-1.6.0.drv»
  «derivation /nix/store/nwhamkhzl1k9y77qm0nj9bzh1cn5ivc1-NetworkManager-fortisslvpn-gnome-1.4.0.drv»
  «derivation /nix/store/znq3cvyxa0r1zi7q4y8k2rw3lf9bz282-NetworkManager-iodine-gnome-unstable-2019-11-05.drv»
  «derivation /nix/store/my0yxzlqlgpjx27hpqmcgk4gbmh613ch-NetworkManager-l2tp-gnome-1.20.10.drv»
  «derivation /nix/store/w4l5z58qwx3j2n0d0z8s1hn3d6b73iyy-NetworkManager-openconnect-1.2.10.drv»
  «derivation /nix/store/dn32b0nzdvyg9iz0kjv8gxwsf0m7wmx3-NetworkManager-openvpn-1.10.2.drv»
  «derivation /nix/store/fmdpv62a5zd9sn97fxbdzg7020p53csa-NetworkManager-vpnc-1.2.8.drv»
  «derivation /nix/store/2xrzhnx9k3i29gxn2lm7grvbxxp3m4cp-NetworkManager-sstp-gnome-unstable-2023-03-09.drv»
];
networking.networkmanager.plugins = [
  «derivation /nix/store/dn32b0nzdvyg9iz0kjv8gxwsf0m7wmx3-NetworkManager-openvpn-1.10.2.drv»
  «derivation /nix/store/w4l5z58qwx3j2n0d0z8s1hn3d6b73iyy-NetworkManager-openconnect-1.2.10.drv»
  «derivation /nix/store/fmdpv62a5zd9sn97fxbdzg7020p53csa-NetworkManager-vpnc-1.2.8.drv»
  «derivation /nix/store/ix7ga6z3s9nwzqnqmryxq3ljy42754sw-NetworkManager-strongswan-1.6.0.drv»
  «derivation /nix/store/nwhamkhzl1k9y77qm0nj9bzh1cn5ivc1-NetworkManager-fortisslvpn-gnome-1.4.0.drv»
  «derivation /nix/store/znq3cvyxa0r1zi7q4y8k2rw3lf9bz282-NetworkManager-iodine-gnome-unstable-2019-11-05.drv»
  «derivation /nix/store/my0yxzlqlgpjx27hpqmcgk4gbmh613ch-NetworkManager-l2tp-gnome-1.20.10.drv»
  «derivation /nix/store/w4l5z58qwx3j2n0d0z8s1hn3d6b73iyy-NetworkManager-openconnect-1.2.10.drv»
  «derivation /nix/store/dn32b0nzdvyg9iz0kjv8gxwsf0m7wmx3-NetworkManager-openvpn-1.10.2.drv»
  «derivation /nix/store/fmdpv62a5zd9sn97fxbdzg7020p53csa-NetworkManager-vpnc-1.2.8.drv»
  «derivation /nix/store/2xrzhnx9k3i29gxn2lm7grvbxxp3m4cp-NetworkManager-sstp-gnome-unstable-2023-03-09.drv»
];
networking.networkmanager.unmanaged = [ ];
trace: Obsolete option `networking.networkmanager.useDnsmasq' is used. It was renamed to `networking.networkmanager.dns'.
networking.networkmanager.useDnsmasq = "default";
networking.networkmanager.wifi.backend = "wpa_supplicant";
networking.networkmanager.wifi.macAddress = "preserve";
networking.networkmanager.wifi.powersave = null;
networking.networkmanager.wifi.scanRandMacAddress = true;
networking.nftables.checkRuleset = true;
networking.nftables.checkRulesetRedirects."/etc/hosts" = «derivation /nix/store/kyr8z3n2mvzxnd0ic71jx8i5ncfv29cq-hosts.drv»;
networking.nftables.checkRulesetRedirects."/etc/protocols" = "/nix/store/0qwpih2kjj1vgb5imcgdqybsr2dr92aa-iana-etc-20231227/etc/protocols";
networking.nftables.checkRulesetRedirects."/etc/services" = "/nix/store/0qwpih2kjj1vgb5imcgdqybsr2dr92aa-iana-etc-20231227/etc/services";
networking.nftables.enable = false;
networking.nftables.extraDeletions = "";
networking.nftables.flattenRulesetFile = false;
networking.nftables.flushRuleset = false;
networking.nftables.preCheckRuleset = "";
networking.nftables.ruleset = "";
networking.nftables.rulesetFile = null;
networking.openconnect.package = «derivation /nix/store/bm1h880hh8svbz7ghb4jjc653ck3ns4h-openconnect-9.12.drv»;
networking.proxy.allProxy = null;
networking.proxy.default = null;
networking.proxy.ftpProxy = null;
networking.proxy.httpProxy = null;
networking.proxy.httpsProxy = null;
networking.proxy.noProxy = null;
networking.proxy.rsyncProxy = null;
networking.resolvconf.dnsExtensionMechanism = true;
networking.resolvconf.dnsSingleRequest = false;
networking.resolvconf.enable = true;
networking.resolvconf.extraConfig = "";
networking.resolvconf.extraOptions = [ ];
networking.resolvconf.package = «derivation /nix/store/jd0rqkn2i6dkfwyx6kjaachd89r0l1qr-openresolv-3.13.2.drv»;
networking.resolvconf.useHostResolvConf = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.resolvconf.useHostResolvConf' can no longer be used since it's been removed. This option was never used for anything anyways»;
networking.resolvconf.useLocalResolver = false;
trace: Obsolete option `networking.resolvconfOptions' is used. It was renamed to `networking.resolvconf.extraOptions'.
networking.resolvconfOptions = [ ];
networking.rxe.enable = false;
networking.rxe.interfaces = [ ];
networking.search = [ ];
networking.stevenblack.block = [ ];
networking.stevenblack.enable = false;
networking.tcpcrypt.enable = false;
networking.tempAddresses = "default";
networking.timeServers = [
"0.nixos.pool.ntp.org"
"1.nixos.pool.ntp.org"
"2.nixos.pool.ntp.org"
"3.nixos.pool.ntp.org"
];
networking.ucarp.addr = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.addr' is used but not defined.»;
networking.ucarp.advBase = 1;
networking.ucarp.advSkew = 0;
networking.ucarp.deadratio = 3;
networking.ucarp.downscript = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.downscript' is used but not defined.»;
networking.ucarp.enable = false;
networking.ucarp.extraParam = null;
networking.ucarp.ignoreIfState = false;
networking.ucarp.interface = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.interface' is used but not defined.»;
networking.ucarp.neutral = false;
networking.ucarp.noMcast = false;
networking.ucarp.package = «derivation /nix/store/gz1yjinnkj6hqwy0pfdinrdw51kj21ff-ucarp-1.5.2.drv»;
networking.ucarp.passwordFile = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.passwordFile' is used but not defined.»;
networking.ucarp.preempt = false;
networking.ucarp.shutdown = false;
networking.ucarp.srcIp = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.srcIp' is used but not defined.»;
networking.ucarp.upscript = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.upscript' is used but not defined.»;
networking.ucarp.vhId = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.ucarp.vhId' is used but not defined.»;
networking.useDHCP = false;
networking.useHostResolvConf = false;
networking.useNetworkd = false;
networking.usePredictableInterfaceNames = true;
networking.vpnc = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.vpnc' can no longer be used since it's been removed. Use environment.etc."vpnc/service.conf" instead.»;
networking.wicd = «error: error:
       … while evaluating the attribute 'value'

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |         ^
          810|         inherit (res.defsFinal') highestPrio;

       … while calling the 'addErrorContext' builtin

         at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

          808|     in warnDeprecation opt //
          809|       { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
             |                 ^
          810|         inherit (res.defsFinal') highestPrio;

       (stack trace truncated; use '--show-trace' to show the full trace)

       error: The option `networking.wicd' can no longer be used since it's been removed. The corresponding package was removed from nixpkgs.»;
networking.wireguard.enable = false;
networking.wireless.allowAuxiliaryImperativeNetworks = false;
networking.wireless.athUserRegulatoryDomain = false;
networking.wireless.dbusControlled = true;
networking.wireless.driver = "nl80211,wext";
networking.wireless.enable = false;
networking.wireless.environmentFile = null;
networking.wireless.extraConfig = "";
networking.wireless.fallbackToWPA2 = true;
networking.wireless.interfaces = [ ];
networking.wireless.iwd.enable = false;
networking.wireless.iwd.package = «derivation /nix/store/h6qqp2a1cx9b0by8vbw5hmhv39a651lf-iwd-2.14.drv»;
networking.wireless.iwd.settings.Network.EnableIPv6 = true;
networking.wireless.iwd.settings.Network.RoutePriorityOffset = 300;
networking.wireless.iwd.settings.Settings.AutoConnect = true;
networking.wireless.scanOnLowSignal = true;
networking.wireless.userControlled.enable = false;
networking.wireless.userControlled.group = "wheel";

nixos-option -r

Summary

trace: Obsolete option boot.binfmtMiscRegistrations' is used. It was renamed to boot.binfmt.registrations’.

trace: Obsolete option boot.bootMount' is used. It was renamed to boot.loader.grub.bootDevice’.

trace: Obsolete option boot.cleanTmpDir' is used. It was renamed to boot.tmp.cleanOnBoot’.

trace: Obsolete option boot.copyKernels' is used. It was renamed to boot.loader.grub.copyKernels’.

trace: Obsolete option boot.earlyVconsoleSetup' is used. It was renamed to console.earlySetup’.

trace: Obsolete option boot.extraGrubEntries' is used. It was renamed to boot.loader.grub.extraEntries’.

trace: Obsolete option boot.extraGrubEntriesBeforeNixos' is used. It was renamed to boot.loader.grub.extraEntriesBeforeNixOS’.

trace: Obsolete option boot.extraTTYs' is used. It was renamed to console.extraTTYs’.

trace: Obsolete option boot.grubDevice' is used. It was renamed to boot.loader.grub.device’.

trace: Obsolete option boot.grubSplashImage' is used. It was renamed to boot.loader.grub.splashImage’.

trace: Obsolete option boot.initrd.mdadmConf' is used. It was renamed to boot.swraid.mdadmConf’.

trace: Obsolete option boot.initrd.services.swraid.enable' is used. It was renamed to boot.swraid.enable’.

trace: Obsolete option boot.initrd.services.swraid.mdadmConf' is used. It was renamed to boot.swraid.mdadmConf’.

trace: Obsolete option boot.loader.grub.timeout' is used. It was renamed to boot.loader.timeout’.

trace: Obsolete option boot.loader.gummiboot.enable' is used. It was renamed to boot.loader.systemd-boot.enable’.

trace: Obsolete option boot.loader.gummiboot.timeout' is used. It was renamed to boot.loader.timeout’.

trace: Obsolete option boot.systemd.services' is used. It was renamed to systemd.services’.

trace: Obsolete option boot.systemd.sockets' is used. It was renamed to systemd.sockets’.

trace: Obsolete option boot.systemd.targets' is used. It was renamed to systemd.targets’.

trace: Obsolete option boot.tmpOnTmpfs' is used. It was renamed to boot.tmp.useTmpfs’.

trace: Obsolete option boot.tmpOnTmpfsSize' is used. It was renamed to boot.tmp.tmpfsSize’.

trace: Obsolete option documentation.man.manualPages' is used. It was renamed to documentation.man.man-db.manualPages’.

trace: Obsolete option environment.gnome3.excludePackages' is used. It was renamed to environment.gnome.excludePackages’.

trace: Obsolete option fonts.enableDefaultFonts' is used. It was renamed to fonts.enableDefaultPackages’.

trace: Obsolete option fonts.enableFontDir' is used. It was renamed to fonts.fontDir.enable’.

trace: Obsolete option fonts.fontconfig.ultimate.allowBitmaps' is used. It was renamed to fonts.fontconfig.allowBitmaps’.

trace: Obsolete option fonts.fontconfig.ultimate.allowType1' is used. It was renamed to fonts.fontconfig.allowType1’.

trace: Obsolete option fonts.fontconfig.ultimate.forceAutohint' is used. It was renamed to fonts.fontconfig.forceAutohint’.

trace: Obsolete option fonts.fontconfig.ultimate.renderMonoTTFAsBitmap' is used. It was renamed to fonts.fontconfig.renderMonoTTFAsBitmap’.

trace: Obsolete option fonts.fontconfig.ultimate.useEmbeddedBitmaps' is used. It was renamed to fonts.fontconfig.useEmbeddedBitmaps’.

trace: Obsolete option fonts.fonts' is used. It was renamed to fonts.packages’.

trace: Obsolete option hardware.bluetooth.config' is used. It was renamed to hardware.bluetooth.settings’.

trace: Obsolete option hardware.ckb.enable' is used. It was renamed to hardware.ckb-next.enable’.

trace: Obsolete option hardware.ckb.package' is used. It was renamed to hardware.ckb-next.package’.

trace: Obsolete option hardware.enableKSM' is used. It was renamed to hardware.ksm.enable’.

trace: Obsolete option hardware.logitech.enable' is used. It was renamed to hardware.logitech.wireless.enable’.

trace: Obsolete option hardware.logitech.enableGraphical' is used. It was renamed to hardware.logitech.wireless.enableGraphical’.

trace: Obsolete option hardware.usbWwan' is used. It was renamed to hardware.usb-modeswitch’.

trace: Obsolete option i18n.consoleColors' is used. It was renamed to console.colors’.

trace: Obsolete option i18n.consoleFont' is used. It was renamed to console.font’.

trace: Obsolete option i18n.consoleKeyMap' is used. It was renamed to console.keyMap’.

trace: Obsolete option i18n.consolePackages' is used. It was renamed to console.packages’.

trace: Obsolete option i18n.consoleUseXkbConfig' is used. It was renamed to console.useXkbConfig’.

trace: Obsolete option jobs' is used. It was renamed to systemd.services’.

trace: Obsolete option networking.connman' is used. It was renamed to services.connman’.

trace: Obsolete option networking.dnsExtensionMechanism' is used. It was renamed to networking.resolvconf.dnsExtensionMechanism’.

trace: Obsolete option networking.dnsSingleRequest' is used. It was renamed to networking.resolvconf.dnsSingleRequest’.

trace: Obsolete option networking.enableIntel2100BGFirmware' is used. It was renamed to hardware.enableRedistributableFirmware’.

trace: Obsolete option networking.enableIntel3945ABGFirmware' is used. It was renamed to hardware.enableRedistributableFirmware’.

trace: Obsolete option networking.enableRT73Firmware' is used. It was renamed to hardware.enableRedistributableFirmware’.

trace: Obsolete option networking.enableRTL8192cFirmware' is used. It was renamed to hardware.enableRedistributableFirmware’.

trace: Obsolete option networking.enableRalinkFirmware' is used. It was renamed to hardware.enableRedistributableFirmware’.

trace: Obsolete option networking.extraResolvconfConf' is used. It was renamed to networking.resolvconf.extraConfig’.

trace: Obsolete option ip4' is used. It was renamed to ipv4.addresses’.

trace: Obsolete option ip6' is used. It was renamed to ipv6.addresses’.

trace: Obsolete option networking.networkmanager.packages' is used. It was renamed to networking.networkmanager.plugins’.

trace: Obsolete option networking.networkmanager.useDnsmasq' is used. It was renamed to networking.networkmanager.dns’.

trace: Obsolete option networking.resolvconfOptions' is used. It was renamed to networking.resolvconf.extraOptions’.

trace: warning: Obsolete option nix.allowedUsers' is used. It was renamed to nix.settings.allowed-users’.

trace: warning: Obsolete option nix.autoOptimiseStore' is used. It was renamed to nix.settings.auto-optimise-store’.

trace: warning: Obsolete option nix.binaryCachePublicKeys' is used. It was renamed to nix.settings.trusted-public-keys’.

trace: warning: Obsolete option nix.binaryCaches' is used. It was renamed to nix.settings.substituters’.

trace: warning: Obsolete option nix.buildCores' is used. It was renamed to nix.settings.cores’.

trace: warning: Obsolete option nix.chrootDirs' is used. It was renamed to nix.sandboxPaths’.

trace: warning: Obsolete option nix.sandboxPaths' is used. It was renamed to nix.settings.extra-sandbox-paths’.

trace: warning: Obsolete option nix.daemonIONiceLevel' is used. It was renamed to nix.daemonIOSchedPriority’.

trace: warning: Obsolete option nix.maxJobs' is used. It was renamed to nix.settings.max-jobs’.

trace: warning: Obsolete option nix.readOnlyStore' is used. It was renamed to boot.readOnlyNixStore’.

trace: warning: Obsolete option nix.requireSignedBinaryCaches' is used. It was renamed to nix.settings.require-sigs’.

trace: warning: Obsolete option nix.systemFeatures' is used. It was renamed to nix.settings.system-features’.

trace: warning: Obsolete option nix.trustedBinaryCaches' is used. It was renamed to nix.settings.trusted-substituters’.

trace: warning: Obsolete option nix.trustedUsers' is used. It was renamed to nix.settings.trusted-users’.

trace: warning: Obsolete option nix.useChroot' is used. It was renamed to nix.useSandbox’.

trace: warning: Obsolete option nix.useSandbox' is used. It was renamed to nix.settings.sandbox’.

trace: Obsolete option programs.ibus.plugins' is used. It was renamed to i18n.inputMethod.ibus.engines’.

trace: Obsolete option programs.info.enable' is used. It was renamed to documentation.info.enable’.

trace: Obsolete option programs.man.enable' is used. It was renamed to documentation.man.enable’.

trace: Obsolete option programs.tmux.extraTmuxConf' is used. It was renamed to programs.tmux.extraConfig’.

trace: Obsolete option programs.unity3d.enable' is used. It was renamed to security.chromiumSuidSandbox.enable’.

trace: Obsolete option programs.x2goserver' is used. It was renamed to services.x2goserver’.

trace: Obsolete option programs.zsh.enableAutosuggestions' is used. It was renamed to programs.zsh.autosuggestions.enable’.

trace: Obsolete option programs.zsh.enableSyntaxHighlighting' is used. It was renamed to programs.zsh.syntaxHighlighting.enable’.

trace: Obsolete option programs.zsh.oh-my-zsh.custom' is used. It was renamed to programs.zsh.ohMyZsh.custom’.

trace: Obsolete option programs.zsh.oh-my-zsh.enable' is used. It was renamed to programs.zsh.ohMyZsh.enable’.

trace: Obsolete option programs.zsh.oh-my-zsh.plugins' is used. It was renamed to programs.zsh.ohMyZsh.plugins’.

trace: Obsolete option programs.zsh.oh-my-zsh.theme' is used. It was renamed to programs.zsh.ohMyZsh.theme’.

trace: Obsolete option programs.zsh.syntax-highlighting.enable' is used. It was renamed to programs.zsh.syntaxHighlighting.enable’.

trace: Obsolete option programs.zsh.syntax-highlighting.highlighters' is used. It was renamed to programs.zsh.syntaxHighlighting.highlighters’.

trace: Obsolete option programs.zsh.syntax-highlighting.patterns' is used. It was renamed to programs.zsh.syntaxHighlighting.patterns’.

trace: Obsolete option qt5.enable' is used. It was renamed to qt.enable’.

trace: Obsolete option qt5.platformTheme' is used. It was renamed to qt.platformTheme’.

trace: Obsolete option qt5.style' is used. It was renamed to qt.style’.

trace: Obsolete option credentialsFile' is used. It was renamed to environmentFile’.

trace: Obsolete option security.duosec.group' is used. It was renamed to security.duosec.groups’.

trace: Obsolete option security.duosec.ikey' is used. It was renamed to security.duosec.integrationKey’.

trace: Obsolete option security.initialRootPassword' is used. It was renamed to users.users.root.initialHashedPassword’.

trace: Obsolete option security.pam.enableSSHAgentAuth' is used. It was renamed to security.pam.sshAgentAuth.enable’.

trace: Obsolete option security.pam.enableU2F' is used. It was renamed to security.pam.u2f.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option enableKwallet' is used. It was renamed to kwallet.enable’.

trace: Obsolete option security.virtualization.flushL1DataCache' is used. It was renamed to security.virtualisation.flushL1DataCache’.

trace: warning: Obsolete option services.adguardhome.host' is used. It was renamed to services.adguardhome.settings.bind_host’.

trace: warning: Obsolete option services.adguardhome.port' is used. It was renamed to services.adguardhome.settings.bind_port’.

trace: Obsolete option services.apache-kafka.brokerId' is used. It was renamed to services.apache-kafka.settings.“broker.id”'.

trace: Obsolete option services.apache-kafka.logDirs' is used. It was renamed to services.apache-kafka.settings.“log.dirs”'.

trace: Obsolete option services.apache-kafka.zookeeper' is used. It was renamed to services.apache-kafka.settings.“zookeeper.connect”'.

trace: Obsolete option services.automysqlbackup.config' is used. It was renamed to services.automysqlbackup.settings’.

trace: Obsolete option services.avahi.interfaces' is used. It was renamed to services.avahi.allowInterfaces’.

trace: Obsolete option services.avahi.nssmdns' is used. It was renamed to services.avahi.nssmdns4’.

trace: Obsolete option services.awstats.vardir' is used. It was renamed to services.awstats.dataDir’.

trace: Obsolete option services.bitwarden_rs' is used. It was renamed to services.vaultwarden’.

trace: Obsolete option services.buildbot-master.bpPort' is used. It was renamed to services.buildbot-master.pbPort’.

trace: Obsolete option services.caddy.ca' is used. It was renamed to services.caddy.acmeCA’.

trace: Obsolete option services.caddy.config' is used. It was renamed to services.caddy.extraConfig’.

trace: Obsolete option services.codimd' is used. It was renamed to services.hedgedoc’.

trace: Obsolete option services.hedgedoc.configuration' is used. It was renamed to services.hedgedoc.settings’.

trace: Obsolete option services.hedgedoc.groups' is used. It was renamed to users.users.hedgedoc.extraGroups’.

trace: Obsolete option services.dnsmasq.servers' is used. It was renamed to services.dnsmasq.settings.server’.

trace: Obsolete option services.dovecot2.sieveScripts' is used. It was renamed to services.dovecot2.sieve.scripts’.

trace: Obsolete option services.epgstation.clientSocketioPort' is used. It was renamed to services.epgstation.settings.clientSocketioPort’.

trace: Obsolete option services.epgstation.port' is used. It was renamed to services.epgstation.settings.port’.

trace: Obsolete option services.epgstation.socketioPort' is used. It was renamed to services.epgstation.settings.socketioPort’.

trace: Obsolete option services.etebase-server.host' is used. It was renamed to services.etebase-server.settings.allowed_hosts.allowed_host1’.

trace: Obsolete option services.etebase-server.secretFile' is used. It was renamed to services.etebase-server.settings.secret_file’.

trace: Obsolete option services.flatpak.extraPortals' is used. It was renamed to xdg.portal.extraPortals’.

trace: Obsolete option services.foldingAtHome' is used. It was renamed to services.foldingathome’.

trace: Obsolete option services.foldingathome.nickname' is used. It was renamed to services.foldingathome.user’.

trace: Obsolete option services.forgejo.appName' is used. It was renamed to services.forgejo.settings.DEFAULT.APP_NAME’.

trace: Obsolete option services.forgejo.cookieSecure' is used. It was renamed to services.forgejo.settings.session.COOKIE_SECURE’.

trace: Obsolete option services.forgejo.disableRegistration' is used. It was renamed to services.forgejo.settings.service.DISABLE_REGISTRATION’.

trace: Obsolete option services.forgejo.domain' is used. It was renamed to services.forgejo.settings.server.DOMAIN’.

trace: Obsolete option services.forgejo.httpAddress' is used. It was renamed to services.forgejo.settings.server.HTTP_ADDR’.

trace: Obsolete option services.forgejo.httpPort' is used. It was renamed to services.forgejo.settings.server.HTTP_PORT’.

trace: Obsolete option services.forgejo.log.level' is used. It was renamed to services.forgejo.settings.log.LEVEL’.

trace: Obsolete option services.forgejo.log.rootPath' is used. It was renamed to services.forgejo.settings.log.ROOT_PATH’.

trace: Obsolete option services.forgejo.rootUrl' is used. It was renamed to services.forgejo.settings.server.ROOT_URL’.

trace: Obsolete option services.forgejo.ssh.clonePort' is used. It was renamed to services.forgejo.settings.server.SSH_PORT’.

trace: Obsolete option services.forgejo.staticRootPath' is used. It was renamed to services.forgejo.settings.server.STATIC_ROOT_PATH’.

trace: Obsolete option services.fwupd.blacklistDevices' is used. It was renamed to services.fwupd.daemonSettings.DisabledDevices’.

trace: Obsolete option services.fwupd.blacklistPlugins' is used. It was renamed to services.fwupd.daemonSettings.DisabledPlugins’.

trace: Obsolete option services.fwupd.disabledDevices' is used. It was renamed to services.fwupd.daemonSettings.DisabledDevices’.

trace: Obsolete option services.fwupd.disabledPlugins' is used. It was renamed to services.fwupd.daemonSettings.DisabledPlugins’.

trace: Obsolete option services.gitea.cookieSecure' is used. It was renamed to services.gitea.settings.session.COOKIE_SECURE’.

trace: Obsolete option services.gitea.disableRegistration' is used. It was renamed to services.gitea.settings.service.DISABLE_REGISTRATION’.

trace: Obsolete option services.gitea.domain' is used. It was renamed to services.gitea.settings.server.DOMAIN’.

trace: Obsolete option services.gitea.httpAddress' is used. It was renamed to services.gitea.settings.server.HTTP_ADDR’.

trace: Obsolete option services.gitea.httpPort' is used. It was renamed to services.gitea.settings.server.HTTP_PORT’.

trace: Obsolete option services.gitea.log.level' is used. It was renamed to services.gitea.settings.log.LEVEL’.

trace: Obsolete option services.gitea.log.rootPath' is used. It was renamed to services.gitea.settings.log.ROOT_PATH’.

trace: Obsolete option services.gitea.rootUrl' is used. It was renamed to services.gitea.settings.server.ROOT_URL’.

trace: Obsolete option services.gitea.ssh.clonePort' is used. It was renamed to services.gitea.settings.server.SSH_PORT’.

trace: Obsolete option services.gitea.staticRootPath' is used. It was renamed to services.gitea.settings.server.STATIC_ROOT_PATH’.

trace: Obsolete option services.gitlab.backupPath' is used. It was renamed to services.gitlab.backup.path’.

trace: Obsolete option services.gitlab.stateDir' is used. It was renamed to services.gitlab.statePath’.

trace: Obsolete option services.gitlab-runner.checkInterval' is used. It was renamed to services.gitlab-runner.settings.check_interval’.

trace: Obsolete option services.gitlab-runner.concurrent' is used. It was renamed to services.gitlab-runner.settings.concurrent’.

trace: Obsolete option services.gitlab-runner.packages' is used. It was renamed to services.gitlab-runner.extraPackages’.

trace: Obsolete option services.gitlab-runner.prometheusListenAddress' is used. It was renamed to services.gitlab-runner.settings.listen_address’.

trace: Obsolete option services.gitlab-runner.sentryDSN' is used. It was renamed to services.gitlab-runner.settings.sentry_dsn’.

trace: Obsolete option services.gitlab-runner.sessionServer.advertiseAddress' is used. It was renamed to services.gitlab-runner.settings.session_server.advertise_address’.

trace: Obsolete option services.gitlab-runner.sessionServer.listenAddress' is used. It was renamed to services.gitlab-runner.settings.session_server.listen_address’.

trace: Obsolete option services.gitlab-runner.sessionServer.sessionTimeout' is used. It was renamed to services.gitlab-runner.settings.session_server.session_timeout’.

trace: Obsolete option services.gnome.chrome-gnome-shell.enable' is used. It was renamed to services.gnome.gnome-browser-connector.enable’.

trace: Obsolete option services.gnome3.at-spi2-core.enable' is used. It was renamed to services.gnome.at-spi2-core.enable’.

trace: Obsolete option services.gnome3.chrome-gnome-shell.enable' is used. It was renamed to services.gnome.gnome-browser-connector.enable’.

trace: Obsolete option services.gnome3.core-developer-tools.enable' is used. It was renamed to services.gnome.core-developer-tools.enable’.

trace: Obsolete option services.gnome3.core-os-services.enable' is used. It was renamed to services.gnome.core-os-services.enable’.

trace: Obsolete option services.gnome3.core-shell.enable' is used. It was renamed to services.gnome.core-shell.enable’.

trace: Obsolete option services.gnome3.core-utilities.enable' is used. It was renamed to services.gnome.core-utilities.enable’.

trace: Obsolete option services.gnome3.evince.enable' is used. It was renamed to programs.evince.enable’.

trace: Obsolete option services.gnome3.evolution-data-server.enable' is used. It was renamed to services.gnome.evolution-data-server.enable’.

trace: Obsolete option services.gnome3.evolution-data-server.plugins' is used. It was renamed to services.gnome.evolution-data-server.plugins’.

trace: Obsolete option services.gnome3.experimental-features.realtime-scheduling' is used. It was renamed to services.gnome.experimental-features.realtime-scheduling’.

trace: Obsolete option services.gnome3.file-roller.enable' is used. It was renamed to programs.file-roller.enable’.

trace: Obsolete option services.gnome3.games.enable' is used. It was renamed to services.gnome.games.enable’.

trace: Obsolete option services.gnome3.glib-networking.enable' is used. It was renamed to services.gnome.glib-networking.enable’.

trace: Obsolete option services.gnome3.gnome-disks.enable' is used. It was renamed to programs.gnome-disks.enable’.

trace: Obsolete option services.gnome3.gnome-initial-setup.enable' is used. It was renamed to services.gnome.gnome-initial-setup.enable’.

trace: Obsolete option services.gnome3.gnome-keyring.enable' is used. It was renamed to services.gnome.gnome-keyring.enable’.

trace: Obsolete option services.gnome3.gnome-online-accounts.enable' is used. It was renamed to services.gnome.gnome-online-accounts.enable’.

trace: Obsolete option services.gnome3.gnome-online-miners.enable' is used. It was renamed to services.gnome.gnome-online-miners.enable’.

trace: Obsolete option services.gnome3.gnome-remote-desktop.enable' is used. It was renamed to services.gnome.gnome-remote-desktop.enable’.

trace: Obsolete option services.gnome3.gnome-settings-daemon.enable' is used. It was renamed to services.gnome.gnome-settings-daemon.enable’.

trace: Obsolete option services.gnome3.gnome-terminal-server.enable' is used. It was renamed to programs.gnome-terminal.enable’.

trace: Obsolete option services.gnome3.gnome-user-share.enable' is used. It was renamed to services.gnome.gnome-user-share.enable’.

trace: Obsolete option services.gnome3.gpaste.enable' is used. It was renamed to programs.gpaste.enable’.

trace: Obsolete option services.gnome3.gvfs.enable' is used. It was renamed to services.gvfs.enable’.

trace: Obsolete option services.gnome3.rygel.enable' is used. It was renamed to services.gnome.rygel.enable’.

trace: Obsolete option services.gnome3.seahorse.enable' is used. It was renamed to programs.seahorse.enable’.

trace: Obsolete option services.gnome3.sushi.enable' is used. It was renamed to services.gnome.sushi.enable’.

trace: Obsolete option services.gnome3.tracker.enable' is used. It was renamed to services.gnome.tracker.enable’.

trace: Obsolete option services.gnome3.tracker-miners.enable' is used. It was renamed to services.gnome.tracker-miners.enable’.

trace: Obsolete option services.grafana.addr' is used. It was renamed to services.grafana.settings.server.http_addr’.

trace: Obsolete option services.grafana.analytics.reporting.enable' is used. It was renamed to services.grafana.settings.analytics.reporting_enabled’.

trace: Obsolete option services.grafana.auth.anonymous.enable' is used. It was renamed to services.grafana.settings.“auth.anonymous”.enabled’.

trace: Obsolete option services.grafana.auth.anonymous.org_name' is used. It was renamed to services.grafana.settings.“auth.anonymous”.org_name’.

trace: Obsolete option services.grafana.auth.anonymous.org_role' is used. It was renamed to services.grafana.settings.“auth.anonymous”.org_role’.

trace: Obsolete option services.grafana.auth.azuread.allowSignUp' is used. It was renamed to services.grafana.settings.“auth.azuread”.allow_sign_up’.

trace: Obsolete option services.grafana.auth.azuread.allowedDomains' is used. It was renamed to services.grafana.settings.“auth.azuread”.allowed_domains’.

trace: Obsolete option services.grafana.auth.azuread.allowedGroups' is used. It was renamed to services.grafana.settings.“auth.azuread”.allowed_groups’.

trace: Obsolete option services.grafana.auth.azuread.clientId' is used. It was renamed to services.grafana.settings.“auth.azuread”.client_id’.

trace: Obsolete option services.grafana.auth.azuread.enable' is used. It was renamed to services.grafana.settings.“auth.azuread”.enabled’.

trace: Obsolete option services.grafana.auth.disableLoginForm' is used. It was renamed to services.grafana.settings.auth.disable_login_form’.

trace: Obsolete option services.grafana.auth.google.allowSignUp' is used. It was renamed to services.grafana.settings.“auth.google”.allow_sign_up’.

trace: Obsolete option services.grafana.auth.google.clientId' is used. It was renamed to services.grafana.settings.“auth.google”.client_id’.

trace: Obsolete option services.grafana.auth.google.enable' is used. It was renamed to services.grafana.settings.“auth.google”.enabled’.

trace: Obsolete option services.grafana.certFile' is used. It was renamed to services.grafana.settings.server.cert_file’.

trace: Obsolete option services.grafana.certKey' is used. It was renamed to services.grafana.settings.server.cert_key’.

trace: Obsolete option services.grafana.database.connMaxLifetime' is used. It was renamed to services.grafana.settings.database.conn_max_lifetime’.

trace: Obsolete option services.grafana.database.host' is used. It was renamed to services.grafana.settings.database.host’.

trace: Obsolete option services.grafana.database.name' is used. It was renamed to services.grafana.settings.database.name’.

trace: Obsolete option services.grafana.database.password' is used. It was renamed to services.grafana.settings.database.password’.

trace: Obsolete option services.grafana.database.path' is used. It was renamed to services.grafana.settings.database.path’.

trace: Obsolete option services.grafana.database.type' is used. It was renamed to services.grafana.settings.database.type’.

trace: Obsolete option services.grafana.database.user' is used. It was renamed to services.grafana.settings.database.user’.

trace: Obsolete option services.grafana.domain' is used. It was renamed to services.grafana.settings.server.domain’.

trace: Obsolete option services.grafana.port' is used. It was renamed to services.grafana.settings.server.http_port’.

trace: Obsolete option services.grafana.protocol' is used. It was renamed to services.grafana.settings.server.protocol’.

trace: Obsolete option services.grafana.rootUrl' is used. It was renamed to services.grafana.settings.server.root_url’.

trace: Obsolete option services.grafana.security.adminPassword' is used. It was renamed to services.grafana.settings.security.admin_password’.

trace: Obsolete option services.grafana.security.adminUser' is used. It was renamed to services.grafana.settings.security.admin_user’.

trace: Obsolete option services.grafana.security.secretKey' is used. It was renamed to services.grafana.settings.security.secret_key’.

trace: Obsolete option services.grafana.server.serveFromSubPath' is used. It was renamed to services.grafana.settings.server.serve_from_sub_path’.

trace: Obsolete option services.grafana.smtp.enable' is used. It was renamed to services.grafana.settings.smtp.enabled’.

trace: Obsolete option services.grafana.smtp.fromAddress' is used. It was renamed to services.grafana.settings.smtp.from_address’.

trace: Obsolete option services.grafana.smtp.password' is used. It was renamed to services.grafana.settings.smtp.password’.

trace: Obsolete option services.grafana.smtp.user' is used. It was renamed to services.grafana.settings.smtp.user’.

trace: Obsolete option services.grafana.socket' is used. It was renamed to services.grafana.settings.server.socket’.

terminate called after throwing an instance of 'nix::ThrownError'

what(): error:

… while evaluating the attribute 'value'

at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:9:

808| in warnDeprecation opt //

809| { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;

| ^

810| inherit (res.defsFinal') highestPrio;

… while calling the 'addErrorContext' builtin

at /nix/var/nix/profiles/per-user/root/channels/nixos/lib/modules.nix:809:17:

808| in warnDeprecation opt //

809| { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;

| ^

810| inherit (res.defsFinal') highestPrio;

(stack trace truncated; use '--show-trace' to show the full trace)

error: The option `services.rustus.storage.type' is used but not defined.

Aborted (core dumped)

It’s different for every app. You need to look into your cache dirs. Most of your apps misbehaving like this will be chromiums which tend to have similar structures but you should still look into this for every app.

Please provide an accurate description of the events and steps you took to arrive at the error.

Then look at the error logs of the system; ideally paste them in full somewhere.

Please just post the relevant section of the config file; you can’t tell what’s going on in this mess of an output.

How to identify the locations of “shader cache” of different apps?

I don’t know the issue/root cause so I don’t know which part of networking (or if networking or any thing else) could be the “relevant” part.

  • The issue and its appearance is fatal and a bit absurd (that a system breaks while running without any action regarding the config)

A little bit crazy that a “reproducible” system shows so many errors in the generated configuration.

  • and it looks like no one has means of analysis nor ways to fix it again …

The error occurred while using the internet browser, Thunderbird, … while doing (standard) office work

  • same / unchanged config since days

You look into your global cache directories and usually would have subdirectories inside it.

Then inside those, you usually have some directory related to “GPU cache” which can be deleted individually or simply the whole cache dir as it should be temporary data.

Well in that case share your whole config except the parts you’re not comfortable sharing.

Please describe what exactly your issue actually is. It’s not clear.

This is not the “generated configuration”. This command tries to eval any existing option; whether you modified it in any way or not. That’s why I’m asking you to post your actual config; this doesn’t tell us anything.

That suggest to me a generic connection issue, not with any specific app.

If you mean e.g. .cache, .local, /tmp/* … all those were deleted

as you see, the config has to many issues and exporting it results in a → aborted (core dumped)

The “generated” configuration is not saved if not nixos does it. That why nixos-options is the only “truth”.

For sure the issue and what happened is kind of unbelievable. If it would be clear, there would be no question.
The only thing a user knows, is that there results of a broken system. There are indicators → like the issues in the nixos-options

  • but as indicated, the config wasn’t changed for days, in the moment of breakage it was boring office app work

a rollback is “not possible” and results in again broken generations

  • “a generic connection issue” could sound different

“a generic connection issue”
What do you mean, how would you fix it? The connection/router is fine.

  • e.g. fritz.box cannot be found (was working a second before)

Sorry, if you’re not going to give us an accurate description of your issue or post the config or logs, we cannot help you.

I’m and will provide all I can.
What logs would you find relevant?
What would an accurate description be in your opinion? Working with libreOffice that was the “action” by the user …

  • What commands will force the system to tell the relevant facts to indicate/understand the issue?
    For sure you get the whole config e.g. by nixos-options, but the first thing a user is doing is change the config to solve an issue …
  • what other methods are there to provide the relevant config of that generation?

Your configuration.nix plus all files that are included there.

Electron apps are sadly not caching there… They throw there cache into their config dirs…

find ~/.config -iname 'gpucache' -type d -exec echo rm -rf '{}' ';' will find most of them, sadly some apps throw the config elsewhere still…

After you revised the output of the above command, you can run it again with the echo removed, or alternatively run the printed rm you consider sane, and omit those you don’t.

~/.config was already removed (at the same time with .cache and co)

So you have to adjust the command to search on a bigger scope. Especially VScode and its variants are know to be messy on a level comparable to plasma/KDE…

Thanks for the information
but find ~/ -iname 'gpucache' -type d

  • did not found anything (but in newly created ~/.config )