No description
  • Nix 90.9%
  • CSS 4.1%
  • Just 3.2%
  • Shell 1.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Peter Tillemans 68d45e43aa dev-toolbox: add omp (Oh My Pi coding agent)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 10:36:33 +02:00
.githooks Add pre-commit hook that checks Nix formatting 2026-10-13 20:36:57 +02:00
certs Trust the Snamellit root CA system-wide, in LibreWolf and Chromium 2026-10-14 14:30:58 +02:00
docs Wallpaper: random Nextcloud background for niri and swaylock 2026-10-15 15:16:56 +02:00
home/pti Wallpaper: random Nextcloud background for niri and swaylock 2026-10-15 15:16:56 +02:00
hosts/mercurius Docker Engine and Docker Sandboxes (sbx) 2026-10-15 14:49:44 +02:00
modules dev-toolbox: add omp (Oh My Pi coding agent) 2026-10-17 10:36:33 +02:00
secrets backup: simplify after review 2026-10-14 14:40:05 +02:00
templates/devshell Drop the global C toolchain in favour of per-project devShells 2026-10-13 20:52:27 +02:00
.gitignore Add agenix Forgejo token and spell checking 2026-10-13 15:16:09 +02:00
flake.lock flake.lock: update nixpkgs and home-manager 2026-10-15 14:49:44 +02:00
flake.nix Prepare reinstall: disko layout with LUKS (TPM2 + PIN) and btrfs subvolumes 2026-10-13 21:38:34 +02:00
IDEAS.md IDEAS: drop the audio stream logging idea 2026-10-16 09:48:32 +02:00
justfile Add herdr to the toolbox and a fuzzel sudo askpass for just 2026-10-14 17:34:53 +02:00
README.md Reinstall done: document the disko layout, close the TODO items 2026-10-13 23:34:51 +02:00
TODO.md TODO: pick four ideas and close them; add just niri-check 2026-10-14 15:32:48 +02:00

NixOS configuration

Git-managed NixOS and Home Manager configuration for this machine.

Layout

flake.nix
hosts/mercurius/configuration.nix
hosts/mercurius/hardware-configuration.nix
hosts/mercurius/disko.nix          # disk layout (LUKS + btrfs subvolumes)
home/pti/home.nix
modules/nixos/common.nix
modules/home/*.nix
modules/home/niri/config.kdl   # Niri config, edit here (see docs/architecture.md)

Validate

Enable the formatting pre-commit hook once per clone with just hooks.

nix flake check
nixos-rebuild build --flake .#mercurius

Activate

Activation changes the running system and should be done intentionally:

sudo nixos-rebuild switch --flake .#mercurius

Home Manager is integrated as a NixOS module, so the command above applies both system and home configuration.