LEVI(1)Levi's ManualLEVI(1)

NAME

levi - Levi van Daalen, software engineer from Dordrecht

SYNOPSIS

DESCRIPTION

I'm Levi, a software engineer from Dordrecht. At Notive I mostly write PHP, on eCommerce integrations with platforms like Shopify. At home it's mostly Zig, and my main project there is Oubliette, a dungeon crawler that's in the making.

I've played the trumpet since I was nine, which is how a language for writing music ended up on this page. I also really like taking photos, with my Olympus E-P7; the newest ones are under FILES.

This page is a man page. Scroll with j and k, search with /, or press q for a shell.

PROJECTS

doka
A small, fast photo editor for Linux that Claude Code can drive live. Edits never touch the original, and an export keeps every bit of the camera's metadata. See doka(1).
oubliette
My main project: a first-person crawl up out of the pit a village throws its dead into, made in Zig with raylib. It's in the making. See oubliette(6).
codetta
A small compiled language for writing music as code. A .coda file compiles to MIDI, and the editor plays it right in the browser; try the one under EXAMPLES. See codetta(1).
bebop
A web framework and ORM for Zig, inspired by Symfony. Mostly built to learn how an ORM works, and SQL. See bebop(3).
nvim
My Neovim config, built on lazy.nvim. See nvim(5).
json-parser
A JSON parser in C. I wanted to get better at C and at managing memory myself. See json-parser(3).
sudoku
Sudoku in the terminal, written in C++ to learn how to draw a terminal UI without a library. See sudoku(6).
wcpp
wc(1), rewritten in C++, to learn how to build a command-line tool. See wcpp(1).
InterpreterInCsharp
An interpreter in C# for a small scripting language. I wanted to know how interpreters work, so I followed Thorsten Ball's Writing An Interpreter In Go. See InterpreterInCsharp(1).
xadrez
An album I made with friends during covid, as IGNIS. I play trumpet, flugelhorn and synth on it. See xadrez(7).

EXAMPLES

codetta play hello.coda open in the editor

Play a short song written in Codetta. Open it in the editor to see the code.

nvim hello.coda

Edit that song in the shell. After :wq, codetta play hello.coda plays your version.

icat photos/*

Show all photos in the shell. Click one to open it full screen.

neofetch

ENVIRONMENT, neofetch style.

ENVIRONMENT

LANG
zig, c, typescript, python, php, flutter
EDITOR
nvim
SHELL
zsh
OS
cachyos, macos
WM
hyprland
TERM
kitty
LIBS
raylib, react, wasm, tone.js, libvips
WEB
laravel, vue, next.js, payload, vite
CAMERA
olympus e-p7

FILES

SEE ALSO

github(1), linkedin(1), mail(1)

penguin-vdLEVI(1)