Rust · terminals · open source

I make the terminal a better place to work.

I'm Lucca, creator of Yazelix Nova. I build the tools I want to use every day, with Rust and coding agents.

Take a look around
The workspace I build and use

Yazelix Nova with a Yazi sidebar, Rust code in Helix, and a shell pane.

A 63-second tour of my everyday workspace · silent demo

Yazelix Nova

View source

A terminal workspace that brings Helix, Yazi, shells, and coding agents together. Project tabs, persistent popups, and a shared keyboard workflow, packaged with Nix.

From my workbench

Small tools. A better workflow.

All projects
Rust CLI
starcompass validate

valid: 21 protocols, 5 profiles

Versioned rules. Self-contained instructions.

Validation output from the Starcompass repository

Starcompass

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
Ratconfig in Nova, showing searchable TOML settings, their effective values, and a details pane.
A configuration editor you can navigate from the keyboard

Ratconfig

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.

Boids in an Anima popup · 12-second silent demo

Anima

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.

RustTerminal graphicsSimulation

Kinestra

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 species-level segmentation using DINOv3 Vision Transformers for biodiversity estimation. Achieved 52% of supervised performance with zero labels. Final undergraduate thesis at UnB.

PythonDINOv3PyTorch

Notes from building

Latest writing

The blog
nova.yazelix.com

Yazelix Nova v1: the terminal workspace I use every day

A tour of Nova v1: project tabs, Helix, Yazi, shells, and persistent popup tools in the workspace I build and use every day. Includes a 63-second demo.

Work with me

Let's build useful tools.

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.