Returning to Linux as my daily operating system, I wanted something stable, secure, and easily replicable – allowing me to get a workstation up & running in the shortest time possible from a fresh HDD. I also needed an OS that could handle client machines in a business context, replicating the same environment except for user-specific details.

If NixOS came to mind while reading, keep going.

I first tried NixOS a couple of years ago, then left it for Fedora due to time constraints. Since late December, I’ve come back to it, focusing on dotfiles and configuration. I consulted the official manual, watched some YouTube videos, and examined various GitHub repos from other users – their examples inspired me to publish my own approach.

I organized my files according to my needs, without using Flakes or Home Manager, to keep things as simple as possible. Then I shared them as a “template” in my repo Another NixOS Configurations Template.

Additionally, I’ve written a (currently quite basic) script to automate customization, named NixOS Configurations Generator.

There’s still plenty to learn (my next step is installing on Btrfs instead of ext4), but the setup is already usable. If anyone is using NixOS daily or wants to approach it, feel free to contact me in private. I’m happy to chat about it!

Thanks for reading.