Welcome to NixOS Basics!

Hello! 👋 This site is made especially for absolute beginners who want to learn the fundamentals of NixOS without any confusing jargon.

What you’ll find here

  1. Step‑by‑step guides (each with a single screenshot)
  2. Clear numbered instructions
  3. Highlighted code examples you can copy
  4. A friendly tone that feels like a chat with a helpful friend

Getting Started

First, let’s see a quick overview of what NixOS looks like after installation.

Screenshot of a fresh NixOS desktop
Figure 1 – A fresh NixOS environment.

Sample Nix expression

Here’s the tiniest NixOS configuration you can use. Copy it into configuration.nix to start experimenting.

{
  # Basic system settings
  networking.hostName = "my-nixos";
  services.sshd.enable = true;
}

Ready to install? Click “Next” at the bottom of the page or jump straight to the Install guide.