Getting Started With NixOS
Want to explore the immutable NixOS distro? This tutorial series will help you with your NixOS journey.
NixOS is an advanced Linux distro that has been built from scratch.
With the focus on immutability, it differs significantly from the average general-purpose Linux distribution.
I have no hesitation in calling it an advanced Linux distro because things are very different here, especially the Nix package manager.
Different can quickly become overwhelming. And that's the reason why we created this tutorial series to guide you in your NixOS exploration.
Before you install it
Think! Do you need to install NixOS? Why would you go out of your comfort zone to try something that is not mainstream?
Here are a few reasons to convince you to try NixOS.
Installing NixOS
Since you are trying a new distro which you may or may not like, it would be wise to install it in a virtual machine first.
This way, you get to try it without disturbing your current setup. I find it the safest way to try a new distribution.
This tutorial shows the steps for installing NixOS in VirtualBox.
Get familiar with Nix package manager
The strongest point of NixOS is its package manager.
But it's not anywhere close to APT or DNF in simplicity and this is why you need to learn its working. This tutorial helps you with that.
Things to do after installing NixOS
Here are a few tips to get you started with your freshly installed NixOS.
Use Home Manager
The Nix package manager is good for a single-user system. If you are running multiple users, home manager is an excellent way to cater needs of every user separately.
Of course, the learning doesn't stop here and there is more to the NixOS. But this should give you the required basic building block.
Enjoy NixOS!