Onevim

The Objectively Correct Neovim Config

A fast, opinionated Neovim configuration built for systems programming and staying out of your way.

Lua iconLua Neovim iconNeovim Config Tools

Links: GitHub

Philosophy

Onevim is a Neovim configuration that prioritizes speed, simplicity, and staying out of your way. It’s built for developers who want a powerful editor without fighting their tools.

Features

  • Fast startup: Lazy-loaded plugins keep startup time under 50ms
  • LSP integration: Native LSP with clangd, gopls, and lua-language-server preconfigured
  • Fuzzy finding: Telescope for files, grep, and buffer navigation
  • Git integration: Gitsigns for inline blame and diff markers
  • Treesitter: Syntax highlighting and code navigation via treesitter

Design Decisions

  • Minimal plugin count—each plugin earns its place
  • Consistent keybindings following Vim conventions
  • No fancy UI chrome—focus on the code
  • Configuration in plain Lua for transparency and hackability

Who It’s For

Developers working primarily in C++, Go, or Lua who want a fast, reliable editor that doesn’t require constant maintenance.