- Nix 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
OCR support drawing tablet support debug info downloading service Signed-off-by: boredsquirrel <[email protected]> |
||
| Level 1 - Minimal | ||
| Level 2 - Medium | ||
| .gitignore | ||
| Install.md | ||
| LICENSE | ||
| README.md | ||
NixOS Tutorial
These configs are my personal system and a tutorial at once.
Goals
- Show that NixOS is quite easy to setup
- Progress in complexity through the "Levels", Starting with "Level 1"
Start - Installation
Begin with installing NixOS. Follow the instructions to install your system to your disk.
Depending on your expertise, you can use the configuration files from any level to setup your system.
It is easiest to start with Level 1, and progress from here.
Level 1
NixOS can be setup quite complete and simple with a single file. In this example, you have a single configuration file which you add to your existing /etc/nixos/configuration.nix
Level 2
Now we want to separate the configurations into some more files to improve readability.
We also add a few more manual configurations, instead of only preconfigured options.
Level 3
To make the system more deterministic, we want to remove the need for channels, and switch to flakes. This means we move all configs to /etc/nixos/flake.nix.
Level 4
More crazy stuff. I am currently at this step and will add it when I know what I am doing. Custom kernel, home-manager and more.