my nix-darwin / NixOS config
  • QML 66.1%
  • Nix 26.2%
  • Shell 5.2%
  • Lua 2.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-25 17:01:27 +02:00
.agents/skills/qs-widget feat: quickshell chrome and session helpers 2026-08-29 13:46:57 +02:00
bin fix: keep agent-usage tokens off argv 2026-08-24 14:04:48 +02:00
hosts/NixOS fix: name flake outputs after hostnames 2026-09-05 11:16:34 +02:00
lib explore: serve Alyx store as a Tailscale cache for Gordon 2026-09-22 11:21:01 +02:00
nixos feat: enable steam.openFirewall for SteamVR streaming 2026-09-25 17:01:27 +02:00
programs chore: drop nixpkgs-unstable, take agent tools from llm-agents 2026-09-21 13:19:17 +02:00
darwin.nix chore: drop nixpkgs-unstable, take agent tools from llm-agents 2026-09-21 13:19:17 +02:00
flake.lock feat: enable steam.openFirewall for SteamVR streaming 2026-09-25 17:01:27 +02:00
flake.nix explore: serve Alyx store as a Tailscale cache for Gordon 2026-09-22 11:21:01 +02:00
home.nix chore: drop nixpkgs-unstable, take agent tools from llm-agents 2026-09-21 13:19:17 +02:00
README.md explore: serve Alyx store as a Tailscale cache for Gordon 2026-09-22 11:21:01 +02:00
SECURITY.md fix: name flake outputs after hostnames 2026-09-05 11:16:34 +02:00

Nix(OS) config files

Cross-platform Nix configuration for NixOS and macOS (Darwin).

Setup

NixOS

./hosts/NixOS/label-partitions.sh
sudo nixos-rebuild switch --flake .#Gordon

See SECURITY.md for Secure Boot and TPM2 setup.

Darwin (macOS)

nix run nix-darwin -- switch --flake .#Alyx

Shared cache (Alyx → Gordon)

Alyx serves /nix/store over Tailscale via Harmonia. Gordon substitutes from http://alyx:5001 (sources/FODs overlap; Linux closures after a copy).

# Gordon, after a rebuild:
nix-copy-alyx