Personally I haven’t. While Linux is imperfect, choosing the right distro makes the rest of the experience straightforward. And with it’s whole complexity, I find Linux more user friendly than Windows. Even driver issues, broken shadow file ownership and KDE specifics only made me more confident about my choice to use Linux after I solved everything.


That’s what I’m saying, you don’t have to! Just install the package (like
neovimor whatever) through NixOS and it will use your ad-hoc dotfiles like it would on any other distro. For a lot of stuff you can make use of declarative NixOS options (programs.neovim = { ... };), but you don’t have to, except for really basic system stuff like networking I guess.Gotcha. There’s several ways do do this on NixOS (
steam-runworks like a charm!), but I’ll concede that there’s an extra step involved here that you don’t have to do on other distros.There’s a learning curve for sure, but I haven’t looked back or experienced any major issues (where I hadn’t shot myself in the foot) since 22.11.
And changes will last on reboot, y’know with the whole immutable thing?