Uses

My development setup and tools

The hardware and software I use every day to ship code.

Hardware

MacBook Pro M1 Pro Primary workstation — 16GB RAM Laptop
Teros Ultrawide 32" Main display — ultrawide format Display
Moonlander Split ergonomic keyboard — ZSA, fully programmable Keyboard
Lily58 Split 58-key keyboard — compact, custom ZMK config Keyboard
Logitech G502 Hero Gaming mouse — 25K DPI sensor, programmable buttons Mouse

Development

Neovim 0.11 Custom lazy.nvim config — 35 plugins. Viewer and navigator alongside Claude Code. No VS Code, no Cursor. editor
Ghostty Native macOS terminal with splits — nvim on the left, Claude on the right. 50k scrollback. terminal
Arc Browser Chromium-based, great tab management browser
TablePlus Database GUI — Postgres, SQLite, Redis database
Docker Desktop Containers for local dev and CI/CD devops
Insomnia API testing and debugging workflows api

AI & Workflow

Claude Code Primary coding AI — Opus 4.6. Edits files, runs commits, handles parallel work via --worktree. AI coding
Claude Code workflow Philosophy: nvim is the viewer, Claude is the editor. Terminal-only. Ghostty split: nvim left, claude right. workflow

Design & Productivity

Figma UI design, prototyping, and design systems design
Notion Second brain — notes, docs, and wikis productivity
Screen Studio Beautiful screen recordings with auto-zoom and animations recording
Pencil AI-native design tool by Claude — design directly from conversation design

Terminal & CLI

zsh Shell with custom prompt — Ghostty handles the multiplexing, no tmux needed shell
lazygit TUI for git — staging, rebasing, diffs. Accessible via <space>lg inside nvim git TUI
fzf + ripgrep Fuzzy finder and fast recursive search — wired into Telescope in nvim search
gh GitHub CLI — PRs, issues, actions from terminal GitHub
dotfiles ↗ One-command setup for any macOS machine — installs everything and writes all configs config
How to update this page Step-by-step guide — which files to edit, commands to run, and how to deploy