Tools I Use in 2025
A snapshot of my current development setup — editors, terminal, CLI tools, and workflows.
Editor
Neovim with a minimal config built on lazy.nvim. I've tried VS Code, Zed, and Cursor — they're all great, but nothing matches the speed of a well-configured Neovim for the kind of editing I do (SystemVerilog, Go, TypeScript across large codebases).
Key plugins:
telescope.nvimfor fuzzy findingnvim-lspconfigfor language serversnvim-treesitterfor syntax highlightingoil.nvimfor file management
Terminal
Ghostty as the terminal emulator. It's fast, GPU-accelerated, and the configuration is dead simple. I switched from Alacritty last year and haven't looked back.
Shell is Zsh with a minimal prompt built on starship. No oh-my-zsh — just a handful of hand-picked plugins via zinit.
CLI Tools
The tools I reach for daily:
ripgrep(rg) — faster than grep, respects.gitignorefd— betterfindbat—catwith syntax highlightingeza— modernlsdelta— better git diffsjq/yq— JSON and YAML wranglinghyperfine— benchmarking CLI commandstokei— count lines of code by language
Version Control
Git with a set of aliases I've refined over years. I use git worktree heavily for reviewing PRs without stashing work. gh CLI for everything GitHub-related.
Languages & Runtimes
- Go — my default for backend services and CLI tools
- Rust — when performance is critical or I need zero-cost abstractions
- TypeScript — anything web-facing
- Python — scripting, ML experiments, EDA tool wrappers
- SystemVerilog — hardware design (obviously)
What I've Stopped Using
- Docker Desktop → replaced with
colima+nerdctl - Postman → replaced with
httpieand.httpfiles in VS Code - Notion → replaced with plain Markdown files in a git repo
The trend is clear: I keep moving toward simpler, faster, text-based tools. The less abstraction between me and the work, the better.