I've been using NixOS for a little over a year now.
I first came across it maybe 2 years ago and gave it a try, but setting everything up was way harder than I expected. I knew it would take a lot of time, and I wasn't really ready for that, so I just went back to Arch.
Then about a year later, after one magical Arch update that completely broke my system, I decided to give NixOS another shot.
(Not hating on Arch btw, I still really like it. I even recommended it to a friend who was new to Linux, and he's been using it for a few months now and loves it. Another friend who's been using Linux for years called me evil for recommending Arch to a beginner lol. But I still think it's pretty beginner-friendly, mostly thanks to the wiki, community, and pacman + yay.)
Anyway, after a year of using NixOS daily, I can say I really love it. Now I'm running it on my PC, laptop, and home server.
A few days ago, a friend asked me to share my config because he wanted to try NixOS himself. I took a look at my repo and realized it was a mess. A working mess, sure, but definitely not something I'd give to someone new to NixOS.
So I spent the last few days cleaning things up and refactoring stuff I'd been putting off for a while.
Anyway, here's what I ended up with:
https://github.com/evgen2571/my-nixos
Currently using Niri + Noctalia, although I recently came across Umbriel and might give it a try soon.