No description
  • Nix 84.7%
  • Python 14.9%
  • Shell 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-12 21:52:24 +02:00
.idea Exclude result folder from module content in project configuration. 2025-11-16 18:47:44 +01:00
docs Restrict Pi-hole DNS access to LAN clients only and update configuration for both nftables and iptables backends. 2026-10-06 16:18:34 +02:00
hosts Add trusted users configuration for Nix on Pi 4 setup 2026-10-07 17:11:54 +02:00
modules Uncomment IntelliJ Toolbox package in Patrick's common NixOS packages configuration. 2026-10-08 14:01:40 +02:00
secrets Add Nix signing key for Patrick and update trusted keys configuration. 2026-10-08 13:21:26 +02:00
.gitignore Add docs/README.md, update .gitignore, and simplify main README.md structure. 2025-11-16 17:54:57 +01:00
.sops.yaml Add isimu to be able to read the secrets 2026-08-15 16:52:34 +02:00
flake.lock Updated flake.lock 2026-10-12 21:52:24 +02:00
flake.nix Laptop secure boot 2026-09-21 21:06:21 +02:00
install.fish Add install.fish script for setting up SOPS and LUKS keys 2026-01-06 11:42:43 +01:00
README.md Add docs/README.md, update .gitignore, and simplify main README.md structure. 2025-11-16 17:54:57 +01:00

NixOS + Home Manager Flake

Declarative configuration for multiple NixOS hosts managed via a single flake.

Hosts included:

  • laptop (x86_64): daily driver workstation
  • rpi4 (aarch64): Raspberry Pi 4 server
  • vm (x86_64): QEMU/KVM test VM with auto‑upgrade
  • nixos: alias to laptop

Quick start:

  • Show outputs: nix flake show
  • Switch laptop: sudo nixos-rebuild switch --flake .#laptop
  • Switch Raspberry Pi 4: sudo nixos-rebuild switch --flake .#rpi4
  • Build and run VM: see docs/vm-workflow.md

Documentation

  • Start here: docs/README.md (overview and navigation)
  • Getting started: docs/getting-started.md
  • Workstation (laptop): docs/workstation.md
  • Server (rpi4): docs/server.md
  • VM workflow: docs/vm-workflow.md
  • Secrets with sops‑nix: docs/secrets.md
  • Troubleshooting: docs/troubleshooting.md

Notes

  • Pinned to nixos-25.05 and home-manager/release-25.05.
  • Some modules expect domain/subdomain configuration for services behind Caddy.
  • See each host under hosts/ and shared modules under modules/.