N
numeri.us
Back to all articles
ProductivityFeb 1, 2024•5 min read

My Modern Developer Setup: Minimal, Fast & Uncluttered

A curated breakdown of the editors, CLI utilities, dotfiles, and hardware that power my day-to-day workflow.

#Productivity#Linux#Neovim#Terminal

Your development environment is your craft workspace. Over years of experimenting with heavy IDEs, electron wrappers, and bloated plugins, I've consolidated my workflow around a set of fast, keyboard-first tools that stay out of the way.

1. The Terminal Foundation: Ghostty & Zsh

I look for terminal emulators that render text with zero latency and support true color and ligatures natively. Paired with Starship prompt and zoxide (smart directory jumping), navigating repositories feels instant.

# Navigating instantly with zoxide
z personal.website
# Fuzzy search git history with fzf
git log --oneline | fzf --preview 'git show {1}'

2. Editor: Neovim with Lua Configuration

Neovim configured with Tree-sitter for semantic syntax highlighting, LSP (Language Server Protocol) via nvim-lspconfig, and Telescope for fuzzy search offers everything a modern IDE provides at a fraction of the memory footprint.

3. Raycast for System Workflows

Raycast replaced five separate helper apps on my machine: clipboard manager, window organizer, snippet expander, timezone checker, and script launcher.

Summary

Simplicity isn't about lacking features—it's about removing friction between thought and code.

K

Krishna (numerius)

Developer, robotics tinkerer & tech reviewer at numeri.us

Follow on X / Twitter