Terminal Setup
My terminal environment optimized for daily development and AI agent usage.
Terminal Emulator
Kitty — A fast, feature-rich, GPU-accelerated terminal emulator. Supports ligatures, image rendering, and extensive customization via config files.
Shell
Zsh with Oh My Zsh — Zsh as the primary shell, managed through Oh My Zsh for easy plugin and theme management.
- Theme:
af-magic - Plugins:
zsh-autosuggestions— suggests commands as you type based on historyzsh-syntax-highlighting— real-time syntax highlighting in the terminalgit,git-prompt,gh— Git and GitHub CLI integrationz— frecency-based directory jumpingdocker,docker-compose— Docker completions and aliasesgcloud,kubectl— Google Cloud and Kubernetes toolinguv— Python package manager completions
Core Tools
fzf
Fuzzy finder — Replaces the default Ctrl+R history search with an interactive, fuzzy-matching search. Also useful for file selection and piping into other commands.
eza
Modern ls replacement — Provides colorized output, git status integration, tree views, and icons. A maintained fork of the original exa.
micro
Terminal text editor — A modern alternative to nano with intuitive keybindings (Ctrl+S to save, Ctrl+Q to quit), syntax highlighting, mouse support, and plugin extensibility.
rich-cli
Syntax-highlighted file viewer — Installed via uv tool install rich-cli. Acts as a cat replacement that renders markdown, JSON, CSV, and source code with syntax highlighting and formatting.
delta
Git pager — A syntax-highlighting pager for git diff, git log, and git show output. Provides side-by-side diffs, line numbers, and language-aware highlighting out of the box.
fala
Speech-to-text CLI — A Python package built on the OpenAI Whisper API for transcribing speech directly from the terminal. Useful for voice-driven workflows and dictation.