Editor, Not IDE
Code is text. When you write code, you should write text — not chase UI. ObscuraVim keeps the editor pure and moves tools to the background.
Stealth Neovim Distribution
ObscuraVim is a light-weight, blazingly-fast Neovim setup that wears a black mask. No flashy UI by default: just black background, white text, and a razor-sharp core. Everything else appears only on demand.
No statusline, no numbers, no noise. Diagnostics are quiet until you ask.
LSP, fuzzy search, folds, file manager, formatting — all revealed by keys.
Lazy loading, trimmed runtime, and disabled providers keep startup lean.
Code is text. When you write code, you should write text — not chase UI. ObscuraVim keeps the editor pure and moves tools to the background.
Buttons hide understanding. ObscuraVim favors explicit actions so you learn what actually happens when you build, run, or refactor.
Everything highlighted means nothing is. Moss keeps contrast low and focus high. Read more about the philosophy at moss-theme.
LSP is here for errors and instant feedback — not magic. No distraction, no dependency on jumps to understand unknown code.
Deep work is search, edit, and write. Telescope + FZF + ripgrep turn any codebase into a map you can traverse fast.
Focus first, suggestions second. Completion stays hidden until you ask for it, so typing never gets hijacked.
One key can format, but you choose the binaries, paths, and flags. Mason wraps the install, not the decisions.
Neovim already does a lot. ObscuraVim stays light, uses buffers for file management, and leaves space for the Unix flow.
Open ObscuraVim and it looks like stock. The power is in your fingers, revealed only when you need it.
Real-time session capture. No cuts, no overlays, just the raw flow.
ObscuraVim boots with a slim runtime and lazy plugins. Builtin providers are disabled, UI chrome is stripped, and only the essentials load when you need them.
Get release updatesHTML, CSS, TS/JS, Rust, Go, Lua, Python, C/C++, SQL, LaTeX — configured for precise error feedback without UI overload.