A minimalist, fast, and lean color theme for Neovim, written in Lua.
Koda is a minimalist color theme for Neovim, written in Lua, designed to provide a quiet and focused coding experience. It solves the problem of visually cluttered or performance-heavy themes by offering a lean, fast, and easily customizable alternative that integrates seamlessly with the Neovim plugin ecosystem.
Neovim users who prioritize a clean, distraction-free interface and value performance, especially developers who use a modern Neovim setup with plugins like Telescope, Treesitter, and Neo-tree.
Developers choose Koda for its combination of minimalist aesthetics, excellent performance through caching, and intelligent plugin-aware highlighting that avoids bloat. Its flexibility via a comprehensive configuration API and support for multiple color variants sets it apart from more rigid themes.
Code's quiet companion. A minimalist theme for Neovim, written in Lua.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Emphasizes clarity and readability with a quiet design that reduces visual distraction, as stated in the philosophy for a focused coding environment.
Caches the theme for blazingly fast startup times and skips highlights for uninstalled plugins to reduce overhead, directly improving load speed.
Automatically switches between dark, light, moss, and glade variants based on background setting, offering seamless adaptation without manual toggling.
Provides tailored highlights for popular Neovim plugins like Telescope and Treesitter, with a listed set of supported plugins for reliable compatibility.
Offers a configuration API for fine-tuning styles, colors, and highlight overrides, including an on_highlights function for advanced user adjustments.
The README admits it relies on Neovim's defaults and avoids language-specific highlights, which may not satisfy users needing specialized syntax coloring.
The auto feature to skip uninstalled plugin highlights only supports lazy.nvim, mini.deps, and vim.pack, requiring manual setup for other managers.
Customization requires knowledge of Lua and Neovim's highlight groups, making it less accessible for those unfamiliar with the ecosystem or seeking plug-and-play themes.
Extras for tools like WezTerm or Lazygit are in a separate folder and need manual integration, adding extra configuration steps beyond the theme itself.