lucas@homelab:~$ chezmoi managed

What I use, and where the configs live.

The dotfiles are separate repos so each can be public on its own.

  • radio controlled with the Keychron knobradio close-up
  • workmux git worktrees as tmux windowsworkmux close-up
  • neovim inside tmux, inside WezTerm
  • zebar pomodoro, date, the goal I am onzebar close-up
  • zsh autocomplete on my custom block CLIterminal prompt with a completion suggestion
~/shell & editor
tmux
Rounded Catppuccin pills, session left, path right, no clock. Plugins: sessionx, tmux-nvim navigator, resurrect + continuum

tmux/tmux

zsh + zinit
Prompt, fzf, aliases, custom completions, and atuin.

zinit

neovim
Lua config. LeetCode in Rust from inside the editor via leetcode.nvim.

neovim.io

wezterm
Terminal on Windows and WSL, Catppuccin, JetBrains Mono.

wezterm.org

chezmoi
Manages secrets across WSL and Windows: the three repos above are externals, bootstrap scripts install the rest.

chezmoi.io

~/desktop
GlazeWM
Tiling window manager on Windows, three monitors, workspaces pinned per screen.

glzr-io/glazewm

zebar
Floating Catppuccin islands over GlazeWM, with a pomodoro timer built in and a break overlay.

glzr-io/zebar

Obsidian
A few hundred notes. Pulsar Graph came out of wanting to see them over time.

obsidian.md

Claude Code
Daily driver for infra and plumbing, with custom skills; a nightly sandboxed agent runs on the homelab.

docs

~/homelab
Proxmox VE 8
One node. Intel i5-8400, an NVIDIA GTX 1060 3 GB that the host drives and shares with containers.

proxmox.com

Terraform + Ansible
Everything on the node comes from these. Remote state in Cloudflare R2; CI plans before apply.

terraformansible

Tailscale
Subnet router. Nothing has public ingress.

tailscale.com

SOPS + age
Secrets live encrypted in the repo.

getsops/sopsFiloSottile/agea comprehensive guide to SOPS

Prometheus + Grafana
Metrics and dashboards across every service, GPU included.

prometheus.iografana.com

Docker + rootless Podman
Services in Docker; agents in disposable Podman sandboxes.

dockerpodman

Ollama
Local models on the GPU, from its own container.

ollama.com

Pi-hole · Caddy
DNS blocking on a schedule; reverse proxy inside the tailnet.

pi-hole.netcaddyserver.com

~/languages, roughly in order
Python
ML, pipelines, LifeOS.

python.org

C++
Heat-Model, RedLine, CUDA kernels.

isocpp.org

Rust
LeetCode and the KV-store rework.

rust-lang.org

TypeScript
Pulsar Graph, this site.

typescriptlang.org

Go
kv-store.

go.dev