I build tools for Wayland, retro consoles, and whatever else feels worth making. Rust-first, close to the metal, no framework worship.
Things I've built, am building, or will build when I get around to it.
Complete Wayland shell suite for Sway. Bar, power menu, lock screen, wallpaper engine, launcher, control center, config manager, OSD, screenshot tool, workspace switcher, and session daemon.
Wayland workspace overview daemon. Press a key, see all your workspaces and windows, click to focus. Hyprland primary, Niri + Sway supported.
System fetch tools for retro consoles. vitafetch for PS Vita, 3dsfetch for Nintendo 3DS. Wii coming next.
Terminal GUI renderer. Capture Wayland apps and encode to ASCII art with luma-based character selection, edge detection, and AT-SPI text overlay. Works with Niri.
Esoteric programming language that transpiles to C. Your mom jokes as syntax. Quantum superposition variables, Heisenberg vars, Schrödinger's if, entanglement, 8 number types.
Independent systems programmer. I work mostly in Rust, close to the metal, on things I actually want to exist — Wayland tooling, retro console homebrew, esoteric languages, whatever.
Daily driver is CachyOS with Niri compositor, AMD 6700 XT, deep purple everything. OneShot/True World Machine aesthetic. Kitty terminal. Fastfetch with Niko ASCII art.
I make stuff because I want it to exist and nobody else made it right. No framework worship. No bloat. If it can be done in fewer moving parts, it should be.
GitHub: viewerofall
Opinions I've formed from actually shipping things.