Broken state of the system after 25.11

I think I saw it in hardware-configuration.nix ; per se it does not enable systemd-networkd though. Again, I don’t think it’s the issue here.

journalctl -xu NetworkManager
journalctl -xu systemd-networkd

The second command should fail and the first one should work. Otherwise there is a conflict.

But why would networkctl status work on a machine that uses NetworkManager? It doesn’t for me.

For KDE: since as I said dr konqi is unusable on nix, you can use

systemctl list-dependencies --user multi-user.target
systemctl list-dependencies --user graphical-session.target

to get a list of all the units that should have been started. If you see a unit marked in red, please show the output of journalctl -xu <failing service name>.

Also sudo dmesg | less may be useful.

nmcli g shows that wwan-hw is missing

This is normal unless you connect with a SIM reader, which is not your case.

as requested, tried to add that to the config but now even the local cache isn’t being used so I can’t apply config changes.

This is very unfortunate. But if you haven’t added anything new in the config maybe this will help: NixOS without internet - #3 by TLATER ;

My understanding is that something crashed either in the graphical-session target or the multi-user, and as a cascade it has halted everything. As for why this happened to you, maybe some migration went very wrong? But we need more info.