I build tools that shouldn't need to exist.
Writing about NixOS, SurrealDB, Bun, and systems that actually ship. Building in public, documenting the real process.
Latest Writing
Why I Packaged SurrealDB for Nix Myself
The official nixpkg compiles from source for an hour. I needed five versions yesterday. So I wrapped the prebuilt binaries in a flake.
tldr: The First Thing I Install on Every Machine
Building iQualize — A System-Wide EQ That Doesn't Suck
search-nix: From Shell Script to Go TUI in a Weekend
Tree-sitter Language Injection in 250 Lines of Lua
Projects
Native macOS system-wide parametric EQ with real-time spectrum analyzer. CATap, no virtual audio drivers, no Electron, no paywall.
Neovim plugin for inline language injection and syntax highlighting. SQL in template literals, HTML in Python strings, any embedded language — via a single extensible Lua file.
CLI and TUI tool to search NixOS packages from the terminal. Queries search.nixos.org directly, auto-detects your channel, and launches nix-shell from the results.
This site. Personal blog and portfolio built with SvelteKit 2, Tailwind CSS v4, mdsvex for content. Deployed to Cloudflare Workers.