niri-helpers.sh ↗
Abstracts the niri msg --json | jq pattern into named, composable functions with a snapshot model to minimize IPC round-trips.
Software engineer focused on backend systems, APIs, ETL pipelines, and developer tools, with Linux utilities and side projects on GitHub.
Abstracts the niri msg --json | jq pattern into named, composable functions with a snapshot model to minimize IPC round-trips.
Vim keybindings for Firefox. The full-featured ones grow memory over a long session, so this one keeps nothing between keystrokes. Firefox add-on page
A compact indicator for columns in niri's scrolling layout. It marks the focused column and updates from niri's IPC event stream. crates.io page
An Arch Linux setup with niri/Wayland, Neovim, foot, Waybar, Zsh, and the scripts that tie it all together.
Kept separate from the dotfiles so it can be dropped onto a machine by itself.
A composable, opt-in Wayland layer shell for bars, notifications, OSDs, and wallpapers. It brings those pieces into one daily-driver shell with a shared Wayland connection and event loop.