Projects
- bytemap.clj
bytemap.clj is more or less a Clojure port of Ian Henry’s Janet library, bytemap, a text-based graphics library with functions for plotting graphs.
- nREPL.hx
Helix is my favourite text editor. There’s currently fork in progress, adding support for plugins via Steel, a dialect of Scheme.
I wrote the nREPL.hx client in Steel and Rust to enable Clojure REPL integration in Helix.
- quipu
quipu is a terminal keyboard entry scripting tool written in Rust. I use it to script asciinema recordings and generate demo GIFs for projects, pull requests, etc.
There are lots of tools out there like this, but everything else I tried had some problem with my environment, or couldn’t script modified keys, or didn’t work with TUIs. So, I fired up Claude Code and built my own.
The quipu repo also includes a tree-sitter grammar, so editing the scripts looks nice.
- still
still is a Clojure self-modifying snapshot testing library inspired by Ian Henry’s My Kind of REPL.
still/snap!statements will automatically populate with the snapshot result when evaluated in the REPL, behave as anassertduring runtime, and act like an(is (=))test insidedeftest.