Terminal Tools
Fourteen small programs for the terminal: utilities for working inside tmux, a few input and display experiments, and some games and toys. Each name links to its code.
Utilities
git-status-dash
git-status-dash shows the status of every repository in a folder at a glance — one terminal dashboard for all your work in progress. It's written in Go, with commands for config, themes, and status.
GitHub Sloth
GitHub Sloth is a minimalist amber-on-black terminal UI for GitHub PRs, reviews, and checks, written in Rust. It's designed to complement lazygit.
tmux-link-grab
tmux-link-grab grabs and opens the links scattered across your terminal panes. No mouse, no scrollback hunting.
Music CLI
Music CLI manages the audio that powers music.tools.ejfox.com and the radio — list, move, upload, convert, and tag tracks straight from the shell. Reads hit Cloudflare R2 directly; writes go through wrangler.
Robots
Robots is a live cockpit for every Claude Code agent on the machine, written in Rust. It needs zero instrumentation and works retroactively on sessions that are already running.
Input and display
PS5 Tmux
PS5 Tmux controls tmux with a PS5 DualSense controller. Move between panes with the controller, accept changes with the X button, or hit the middle button to enter dictation mode.
Talon Sketchybar
Talon Sketchybar pushes Talon Voice state into sketchybar — event-driven, zero polling, about 60 lines of Python. It includes a Karabiner double-shift integration.
showtouch
showtouch shows every key you press as large ASCII art on screen, so an audience can follow along during presentations and livestreams. pynput captures the keys and pyfiglet renders them.
ascii_webcam
ascii_webcam shows your webcam as ASCII art in the terminal. It supports customizable cyberpunk 3D scenes, gradient palettes, and Floyd–Steinberg dithering.
Games and toys
CLI Ching
CLI Ching walks you through six coin tosses, builds your I Ching hexagram, and interprets the reading. It keeps a history of past throws.
CLI Conway
CLI Conway runs Conway's Game of Life in the terminal. The cells are drawn in braille unicode characters.
CLI Delta Dojo
CLI Delta Dojo is a terminal reflex game for training your eye to spot differences. Two values flash up and you call them Different or Same as fast as you can, against the clock.
CLI Ascii 3D
CLI Ascii 3D renders 3D shapes as ASCII art in the command line.
CLI AI Chat
CLI AI Chat is an IRC-style terminal interface for LLM conversations, in the same channel-and-buffer idiom as an IRC client. Vim-style modes and keybindings handle navigation between threads.