Projects
The projects here are of varying sizes and took various amounts of time to work on, but are generally projects I am mostly happy with. Some of the older stuff I am less happy with, but I have included anyway. The rest of my personal repos can be viewed here.
Current Projects
Portfolio site →
A portfolio site with info on me (you are here)
Advent of Code →
My advent of code attempts
Nixos config →
My nixos config. Includes a bar written with AGS and a neovim config written with NixCats
Decky Loader →
A plugin loader for the steam deck (as a maintainer/contributor)
A C to befunge93 compiler →
A C compiler that outputs befunge programs.
Typst Concealer →
A neovim plugin which renders typst (like LaTeX) inline in .typ files. Also has live previews.
A Befunge Editor →
A befunge editor and interpreter inspired by BefunExec
Abandoned Finished Projects
BF16 Compiler →
A rewrite of bf16 (visual brainfuck runtime) as a LLVM-based compiler
BBCMicrobit Battleship →
A quick 2 device battleship game using a small display and radio
RBeJ →
An optimizing JIT compiler for befunge (a popular self-modifying 2D esolang)
An interactive befreak interpreter →
An interactive GUI interpreter for a 2D toy language from 2003
A befreak compiler →
An LLVM frontend for a 2D toy language from 2003
A Logic Gate GUI →
A GUI logic gate system with undo/redo and component nesting. Was my A-level project.
FireflySimpleCLI →
A timetable CLI for firefly (a school homework / timetabling site)
EXA Doom →
A '3D' raycasting game built in/for Zachtronic's 'last call BBS'
Various small projects →
A handful of smaller projects can be seen on my github profile