Projects

homelab

● active · 2025– · Nix

Production-grade Kubernetes, in my house, rebuilt from one Nix flake.

A NixOS-flake-defined k3s cluster run the way I'd run production: GitOps delivery, sealed secrets, a private registry with its own CA, and real monitoring.

  • Whole host defined in one NixOS flake, including a custom k3s derivation.
  • GitOps with ArgoCD, Argo Workflows and Flux; secrets via sealed-secrets.
  • MetalLB + Traefik for load balancing and ingress; Tailscale for remote access.
  • Workloads span AI/ML, CI/CD, home automation, monitoring, media, storage and game servers.
  • NixOS
  • k3s
  • ArgoCD
  • Argo Workflows
  • Flux
  • sealed-secrets
  • MetalLB
  • Traefik

open homelab.md

try about, experience, projects, stack, contact, neofetch · gui or ` to switch back · Esc for vim keys

NORMAL

*aethyriion-help.txt* keys work everywhere

Mouse and Tab work as usual. Vim keys are an extra, and :set nokeys (or the vim toggle in the title bar) turns them off. Vimium users: add an exclusion for aethyriion.dev.

move

jk
down / up (counts work: 5j)
hl
previous / next pane
ggG
top / bottom (3G = 3rd item)
C-dC-u
half page down / up
]][[
next / previous section
HML
top / middle / bottom of screen
zz
center the cursor

tabs & pages

1…5
jump to tab
gtgT
next / previous tab
-
up one directory
rcp
résumé / contact / projects

act

Entero
open the selected item
O
open in a new browser tab
fF
link hints (F = new tab)
yy
copy link of the selected item
yeyu
copy email / page URL

search & commands

/
search this page (smartcase)
nN
next / previous match
:
command line (Tab completes)
i
terminal mode (type commands)
`
toggle GUI / terminal mode
?
this help
Esc
cancel / close / back to NORMAL

ex commands (also typed in the shell without the colon)

:e projects
open a page (Tab completes)
:colo amber
switch theme
:set nocrt
turn scanlines off (nomotion, nokeys, sfx)
:help
this screen · :checkhealth · :version
:hire
you know what to do
all 26 commands
help [topic]
List commands (`?` shows the key bindings) (h, man)
cd <page>
Open a page in the GUI: about, experience, projects/<name>, stack, contact, resume (e, open, cd)
cat <file>
Print a section here: about.md, experience, projects, stack.nix, contact.toml (less, bat)
gui
Back to the GUI view (or press `) (exit, logout, startx)
ls
List pages (ll, la, tree)
home
Go to ~/README.md (readme)
about
Who I am (bio, whois)
experience
Work history (exp, work)
projects
Things I've built (proj, repos)
stack
Skills and tools (skills)
contact
How to reach me (links, socials)
resume
Résumé (HTML + PDF) (cv)
tabn / tabp
Next / previous tab (tabn, tabnext, tabp, tabprevious)
colo <name>
Switch theme: aethyr, green, amber, dracula, mono (colo, theme)
set [no]crt|motion|keys|sfx
Toggle effects, motion, vim keys, sound; theme=<name> (se)
whoami
Print the short version
neofetch
System info (fastfetch, fetch)
gh[!]
GitHub profile (gh! opens it) (gh)
email
Copy my email address (mail)
hire
kubectl apply -f offer.yaml
matrix
Wake up, Neo (cmatrix)
terminal
Switch to terminal mode (or press i) (cli, shell, term)
clear
Clear the shell (cls)
history
Command history
version
Build info and credits (ver)
checkhealth
Site health report