A terminal workspace that brings Helix, Yazi, shells, and coding agents together. Project tabs, persistent popups, and a shared keyboard workflow, packaged with Nix.
Shared, versioned rules for coding agents. A Rust CLI assembles self-contained AGENTS.md files and checks for drift, keeping project instructions consistent without fetching rules from the network.
RustCoding agentsDeveloper tools
A configuration editor you can navigate from the keyboard
A reusable Rust toolkit for terminal configuration editors, built with Ratatui. Provides searchable settings, typed controls, and comment-preserving TOML edits and migrations.
RustRatatuiTOML
Colorful Boids moving through an Anima terminal animation inside Nova.
Standalone terminal animations in Rust: Boids, Mandelbrot fractals, Matrix rain, and Game of Life. Available as the yzs command or a library, with no Yazelix installation required.
A Rust library and CLI for repeatable recordings of real terminal applications. Manages an isolated display, application processes, FFmpeg capture, and media exports, with reproducible Nix recipes.
RustNixDeveloper tools
Unsupervised Vegetation Segmentation
Unsupervised species-level segmentation using DINOv3 Vision Transformers for biodiversity estimation. Achieved 52% of supervised performance with zero labels. Final undergraduate thesis at UnB.
I'm interested in remote backend and developer-tooling roles and contracts. I bring open source maintenance, data engineering, and experience shipping software people use.