back to home

Projects

ls~/projects

some personal favourites amongst things i've shipped and tinkered with: tools, side projects, and experiments, built end to end with an eye for clean code.

cd differ

the neovim diff and review loop in one unified plugin: local diffs, file history, hunk staging, GitHub PR review, and 3-way merge conflicts, all with the same UX.

updated recently

NeovimLuaGo
cd supplyscan

scans JavaScript and Python lockfiles for supply-chain compromises and known vulnerabilities. a single Go binary that runs as both a CLI and an MCP server.

updated recently

GoMCP
cd jiru

TUI for Jira and Confluence: browse sprints and boards, transition and edit issues, search with JQL, and read Confluence pages, without leaving the terminal.

updated recently

Go
tmux process list & agent alerts
cd tmux-process-switcher

one fzf picker over every running and finished command across all my tmux sessions: jump to it, kill it, or rerun it, plus per-agent and exit-code alerts that surface on the status bar and clear when i switch back.

updated recently

Shelltmuxfzf
mugshot.nvim
cd mugshot.nvim

a git blame card for the line under the cursor, with the commit author's avatar drawn inline via the kitty graphics protocol.

updated recently

NeovimLua
gh-bench
cd gh-bench

gh CLI extension that extracts CI metrics and surfaces test failures from GitHub Actions logs, with framework-aware parsers and statistical aggregation.

updated recently

Go
opencode-tmux-alert
cd opencode-tmux-alert

published npm plugin for OpenCode: raises a tmux status-bar alert when the agent finishes, needs permission, or asks a question, and clears it when you respond. built on the OpenCode plugin API, runs standalone.

updated recently

TypeScriptBuntmux