Terminal Workflow Optimization

Problem

Working exclusively in terminal but IDE-level productivity needed across 13+ applications. Pure IDEs feel bloated; raw Vim requires too much configuration investment.

Solution

Combine a capable terminal editor with a session multiplexer. The editor is only 50% of the equation.

Editor Options

  • Pre-configured Neovim distribution with sensible defaults
  • Auto-formatting, LSP, git integration, beautiful UI out of the box
  • Override rather than build — fully functional IDE in terminal immediately
  • Verdict: Highest ROI for shipping multiple apps

Option B: Kickstart.nvim (Educational Path)

  • Single-file config by TJ DeVries (core Neovim dev)
  • Uses lazy.nvim but forces understanding of every line
  • 1-2 week investment before “production-ready”
  • Better than cloning ThePrimeagen’s config (too specific to his muscle memory)

Option C: Helix (Zero-Config)

  • Rust-based modal editor — not a Vim clone, a modernization
  • LSP, Treesitter, debugging, file nav built into the binary
  • No plugins, no Lua, no config files
  • Selection-then-action (vs. Vim’s action-then-motion)
  • Verdict: If the goal is to stop configuring and start coding

Terminal Multiplexer (The Other 50%)

ToolDescriptionUse Case
TmuxIndustry standard, scriptable, robusttmux-sessionizer for instant project switching
ZellijModern Rust alternative, zero-config UIIf Tmux configuration feels archaic
ScenarioEditorMultiplexer
”Ship code now”LazyVimTmux
”Own every nut and bolt”Kickstart.nvimTmux
”Hate maintaining configs”HelixZellij

Comparison: ThePrimeagen vs. Custom Config

FeaturePrimeagen ConfigCustom Lua
Setup timeFast (clone & go)Slow (from scratch)
Learning curveModerateHigh (Lua API)
WorkflowRigid, Tmux-focusedFlexible, personal
MaintenanceLow (he updates it)High (you update it)