Nutze es seit drei Monaten ausschließlich und bin sehr zu Frieden. Ich nutze es zum Zocken mit Steam und Lutris - selbst GPU Undervolting war kein Problem.
Setup war wie zu erwarten ein Hasenloch und eine Lernkurve und es gibt ein paar Besonderheiten wie zB Appimages, Firefox PWAs die man beachten muss.
Das Gute ist das ich mein System jederzeit auf anderen Geräten identisch installieren kann - je nachdem wie viel du vorkonfigurierst.
Ich habs ein paar Mal ausprobiert, werd aber irgendwie nicht warm damit. Mein Hauptproblem war, dass man zu installierende Paketein der Config einträgt, ich aber nie wirklich durchgestiegen bin, welche Pakete man wo eintragen muss.
Mein Hauptproblem war, dass man zu installierende Paketein der Config einträgt, ich aber nie wirklich durchgestiegen bin, welche Pakete man wo eintragen muss.
Ich verstehe nicht ganz, was du damit meinst. Programme, die du nur im Pfad haben möchtest, trägst du in die Liste environment.systemPackages ein, z.B. Tools wie ncdu. Für Programme, die eine Systemkonfiguration benötigen, gibt es dann Module, die über ihre Attributsets unter programs oder services konfiguriert und im Pfad bereitgestellt werden. Zum Beispiel
installiert neovim, erstellt eine Config, legt im Pfad einen Wrapper an, der Neovim mit der Config startet, und erstellt einen Symlink auf den Wrapper im Pfad mit dem Namen vim. Ansonsten müsstest du das alles eben selber machen.
Nutze NixOS zu Hause und bei der Arbeit. Solange man die Sprache einigermaßen versteht, ist es ziemlich easy und die Wiki/die Options sind schon verständlich. Meine Kollegen nutzen Bogen und ich kann nichts damit anfangen.
Bin seit einiger Zeit am überlegen, es mal irgendwo zu testen, aber eher so in ner Serverumgebung. Bin mir da aber nicht so sicher, wie sinnvoll das überhaupt ist. Nutze sonst halt bisher macOS, da kann ich damit halt nicht so viel anfangen :D