No description
  • Nix 94.7%
  • Shell 5.3%
Find a file
Tom Berg 8188a859be rclone-proton: enable sync timer; ashell disk indicators; bump flake.lock
- rclone-proton-sync timer was missing wantedBy=timers.target, so the
  daily offsite backup never actually ran
- ashell: add Cpu/Memory/Disk/Temperature indicators with / and /boot
  in the popup; reformat with alejandra
- flake.lock: routine input bump
2026-07-05 22:31:19 +12:00
hosts rclone-proton: enable sync timer; ashell disk indicators; bump flake.lock 2026-07-05 22:31:19 +12:00
lib Remove openclaw service and all references 2026-07-05 10:40:21 +12:00
modules rclone-proton: enable sync timer; ashell disk indicators; bump flake.lock 2026-07-05 22:31:19 +12:00
secrets Rename WireGuard phone peer dasein → kairos; regenerate keys 2026-05-15 12:11:33 +12:00
.gitignore Refactor services to NixOS module system 2025-12-03 14:30:48 +13:00
.sops.yaml Logos: complete host config with VPN, keyboard, btrbk, and home-manager 2026-04-25 09:35:10 +12:00
CLAUDE.md Rename hosts: challenger→arche, matilda→akrasia, add plenum; fix btrfs rollback 2026-03-09 21:46:02 +13:00
flake.lock rclone-proton: enable sync timer; ashell disk indicators; bump flake.lock 2026-07-05 22:31:19 +12:00
flake.nix Remove openclaw service and all references 2026-07-05 10:40:21 +12:00
LICENSE merge 2023-11-28 17:04:31 +13:00
README.md update Readme 2026-04-25 22:20:53 +12:00

nixos-config

Personal NixOS flake for the homelab. Host names follow a Greek/Latin philosophy theme.

Hosts

Host Role Platform
arche Headless server, hub of services ThinkPad T14 AMD Gen 3
akrasia Gaming + LLM + NAS Tower, 2× GTX 1080
logos Programming laptop Dell Latitude 5400

Build a host

nix build .#nixosConfigurations.<Host>.config.system.build.toplevel

Deploy

nix run github:serokell/deploy-rs -- .#arche
nix run github:serokell/deploy-rs -- .#akrasia

Secrets

All secrets live under secrets/<host>/ and are encrypted with sops-nix + age. Host-specific age keys live in /persist/sops/key.txt on each machine.