cat ~/.config/setup.md
# uses
// the daily-driver setup. most of it exists because an off-the-shelf tool annoyed me first.
$ editor & shell
- Neovim (Wand)
- my own 5k-line Lua distribution, sub-100ms boot
- Fish
- interactive shell, no framework, just functions
- tmux
- session-per-project, the site nav is a love letter to it
- Ghostty / kitty
- GPU terminal, JetBrains Mono
$ operating systems
- CachyOS (Arch)
- primary daily driver — rolling, performance-tuned kernel
- macOS
- on the MacBook Air
- Windows
- dual-boot on the desktop when the work calls for it
- yay / AUR
- package management on Arch, AUR builds and all
$ machines & desk
- Desktop
- custom build · Ryzen 9 5900X · RTX 3060 12GB · 16GB RAM
- Laptop
- Ryzen 7 6800H · RTX 3070 Ti · 16GB RAM
- MacBook Air
- Apple M4 · 24GB RAM
- Displays
- dual monitor
- Keyboard
- Razer mechanical
- Mouse
- Logitech G402
$ dotfiles & infra
- Ritual
- one-command machine bootstrap
- chezmoi
- dotfile management with per-machine templating
- Tailscale
- flat network across all my machines
- SSHFS + systemd
- remote mounts, service management
$ languages & runtimes
- TypeScript / Node
- primary for platform & tooling work
- Python 3.12 (uv)
- AI tooling, MCP servers, scripts
- Go
- services & templating where it fits
- Lua
- everything Neovim
// inspired by uses.tech — a directory of developer setups.