Hostname | Architecture | Format | Users | Details |
---|---|---|---|---|
torgue | x86_64 | persistent | kari | AMD Desktop, Hyprland, screenshot |
maliwan | " | " | " | Intel Laptop, Hyprland |
vladof | " | netboot | kari (minimal-gui) | Homelab, Firefox kiosk |
bandit | " | " | core | Minimal for headless |
gearbox | " | " | " | Minimal for graphical |
eridian | " | " | kari (minimal) | Netboot Server (Nixie) |
jakobs | aarch64 | " | " | Rasberry Pi 4 Model B |
Most of the hosts here are truly declarative by being ephemeral. Read more about netbooting NixOS at my blog post or documentation of majbacka-labs/nixos.fi.
- flake.nix: Entrypoint for hosts configurations.
- home-manager: User and host-specific configurations done via home-manager.
- nixosConfigurations: Host configurations.
- nixosModules: My custom modules.
- packages: My custom packages.
- system: Very common configurations.
You may also find .config
directories in various places; these are used for storing shared configurations in the context indicated by the location.
Here are some useful resources to learn about Nix and NixOS:
- NixOS - Everything Everywhere All At Once
- Nix Pills - Why You Should Give it a Try
- Zero to Nix - Declarative programming
- NixOS Wiki - Btrfs Installation
- Misterio77 - Nix Starter Config
Must-read blog posts: