cd ~/projects

Things I built because I needed them.

A few of them other people use now.

ls -l

niri-helpers.sh Abstracts the `niri msg --json | jq` pattern into named, composable functions with a snapshot model to minimize IPC round-trips.
bash wayland niri
fxminivim Vim keybindings for Firefox. The full-featured ones grow memory over a long session, so this one keeps nothing between keystrokes.
javascript | add-on page
dotfiles My whole Arch setup: niri/Wayland, Neovim, Alacritty, Waybar, Zsh, and the install scripts that put it on a fresh machine in one go.
bash lua niri
Neovim config Kept separate from the dotfiles so it can be dropped onto any machine on its own.
lua
this site Three HTML files and one stylesheet. No build step, no JavaScript. Every page stays under 14 KB.
html css | right-click → view source

Have I mentioned that I use Arch Linux?