Skip to content

Overview of my NixOS tutorial

In this tutorial, I’ll try to share the knowledge I’ve gathered throughout my NixOS journey.

This tutorial is designed for people with at least a very basic knowledge of Nix. If you are new to it, I recommend watching at least some of those videos first:

If you only want to read about certain topics, feel free to skip some pages or read them out of order.

I will be adding links to relevant resources (like GitHub repositories) throughout this tutorial, but in general, great places to learn about Nix/NixOS features are:

If you want an example of a working configuration you can look at my configuration or one of:


If you find anything to improve in this project’s code, please create an issue describing it on the GitHub repository for this project. For website-related issues, create an issue here.

All pages on this site are written by a human, and you can access everything for free without ads. If you find this work valuable, please give a star to the GitHub repository for this project.