Services
Software
- Nix (single-user mode) with home-manager for sharing tooling and dotfiles.
- Syncthing to replicate files across systems.
- Podman for containers, rather than Docker (commercial).
- quadlet to run podman containers as systemd services.
- tsnsrv to expose services on my Tailscale network.
- direnv to load project settings upon entry of directory.
- Helix for editing code with integrated LSP and tree-sitter support.
- Jujutsu (jj) for version control.
- Hugo to generate my website.
Software Libraries
- Textual for interactive TUI programs in Python.
Hardware
- HP EliteDesk 800 G4 home server
- around $500 on eBay
- Intel i7-8700 CPU (3.2 GHz base / 4.6 GHz boost; 6 cores / 12 threads), 64GB RAM, 512GB NVMe SSD
- Mac Mini (m1)
- Kinesis Advantage360 split keyboard (my keymap)
- global VIM-like mode, mapping
a-hjkl
to arrow keys
- programming symbol shortcuts, like
caps-jk
to (
and )
alt-tab
window switch in thumb cluster
- desktop workspace and tab switching via index fingers (inner column)
- Dell P3223QE4k Monitor with USB-C hub