I had a similar nixos homelab too, but i didn't use k3s and instead used the kubernetes module.<p>I have since switched to Talos Linux, as the management is more "kubernetes-native" than using NixOS.<p>Talos Linux: <a href="https://www.talos.dev/" rel="nofollow">https://www.talos.dev/</a>
Love the article.<p>In regards to your nixos configuration woes, you can adopt a pattern like GitHub.com/foehammer127/machines, which could help with Darwin/nixos separation, and should decrease de-duplication.