A view I rarely leave. Most days it’s one window — WezTerm tiled into a few panes, Neovim in one, a shell and lazygit in the others. None of this arrived all at once. My setup has been evolving for years, each piece replaced at its own pace, the whole thing slowly bending to my taste.

how I got here#

It started with VS Code. Every helpful extension made the editor a little more crowded, and at some point the customization itself became the noise I was trying to avoid. The smaller my tools got, the more I trusted them.

The terminal moved first. I tried Alacritty paired with tmux for tabs and panes — fast and minimal, but the seam between two programs kept showing up: the tmux prefix, copy-mode quirks, mouse handling, pane resize edge cases. Switching to WezTerm folded the multiplexer into the terminal and the seam went away.

zsh and lazygit have been there the whole time. They’re the parts I don’t think about, which is the highest compliment in this setup.

the tools#

terminal — WezTerm#

Native tabs and panes, GPU-accelerated rendering, config in Lua. One program owns both the terminal and the multiplexer — no seam to manage.

editor — Neovim with LazyVim#

Neovim for the keymap; LazyVim because I didn’t want to spend a weekend hand-rolling LSP, treesitter, and pickers — am sure that offends a few Neovim purists. A curated baseline I extend, not a starter I rewrite.

shell — zsh + Powerlevel10k#

zsh for completions and history substring search. Powerlevel10k for the prompt — it shows git status, virtualenv, and exec time without me thinking about it.

the small CLI army#

  • fzf — fuzzy finder, wired into history, file search, and lazygit
  • fd — friendlier find
  • zoxidecd that learns where I actually go
  • ezals with colors and git status
  • lazygit — git as a TUI; the reason I stopped reaching for a GUI

colors & font#

Solarized Dark, FiraMono Nerd Font (have a different favorite? i’d happily argue Fira’s case for readability). The Nerd Font fork carries the glyphs lazygit and Powerlevel10k need; Solarized is the palette I keep coming back to.

a shortcut, if you want one#

The screenshot above is the current state — a few panes, one window, no browser. If that’s the view you’d want on your machine and you’d like a head start, the dotfiles are private but I’m happy to share — reach out via /about.