Skip to work
ERIC/ workshop
APPRENTICE · BUILDING IN THE OPEN

I build with code, config, and wood.

This is the workspace where it all gets catalogued - software I ship, the NixOS systems I run, and pieces I make at the bench. A living index, filled in one project at a time.

// APPROACH
01

Small and legible

Whether it is code or a dovetail, the goal is the same: do less, do it cleanly, and make it easy to understand later.

02

Reproducible

Machines rebuild from a flake. Cuts come from a plan. Nothing important lives only in my head.

03

Made by hand

Still learning the craft on every front. Each project is an apprentice piece - finished honestly, flaws and all.

// SOFTWARE

Developer projects

Tools, services, and experiments. Code that solves a real problem, kept small and legible.

  • 01DRAFT
    TypeScriptCLI
  • 02DRAFT
    Rustweb
  • 03DRAFT
    APItooling

No projects published yet. Each one will land here with a short write-up, stack, and a link to the source.

// SYSTEMS

NixOS configurations

Declarative machines. Reproducible setups, flakes, and modules that rebuild the same way every time.

  • 01DRAFT
    flakedesktop
  • 02DRAFT
    servermodule
  • 03DRAFT
    dotfileshome

Configs are being tidied for sharing. Hosts, modules, and dotfiles will appear here as they are documented.

// WORKSHOP

Woodworking

Tischlerei. Pieces cut, joined, and finished by hand - furniture and smaller objects with honest joinery.

  • 01DRAFT
    oakjoinery
  • 02DRAFT
    walnutshelf
  • 03DRAFT
    pinebox

Bench is busy. Builds will be catalogued here with dimensions, the wood used, and a few process photos.

// COLOPHON
EDITORNeovim
SYSTEMNixOS + flakes
LANGUAGESRust · TS · Nix
BENCHHand tools first