A collection of 15 desert-inspired high-contrast Neovim colorschemes with dual dark/light modes and AAA WCAG compliance.
Oasis.nvim is a modern, high-contrast color scheme collection for Neovim, inspired by desert aesthetics and evolved from the classic desert.vim. It provides a visually distinct and accessible coding environment with comprehensive plugin support and extensive customization options. The project solves the problem of creating a visually appealing yet highly accessible editor theme by offering 15 distinct styles, each with dark and light variants that meet AAA WCAG compliance standards.
Neovim users who prioritize visual accessibility and desire a highly customizable, modern color scheme with extensive plugin and tool integration. It is particularly suited for developers who work across different environments and tools and want a consistent, accessible theme.
Developers choose Oasis.nvim for its unique combination of AAA WCAG high-contrast accessibility, a warm/cool color philosophy for intuitive code reading, and its extensive 'extras' that provide theme configurations for terminals, browsers, and other tools beyond Neovim. Its zero-dependency, fast-loading architecture and deep customization options offer a distinct advantage over simpler theme packs.
🌵 A collection of 16 desert-inspired high contrast Neovim colorschemes. Let there be light in the desert and dark in the oasis.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
All themes meet AAA high-contrast accessibility standards, with configurable contrast ratios for light themes, ensuring an inclusive coding environment.
Includes built-in support for key Neovim plugins like Treesitter, LSP, fzf-lua, and gitsigns, reducing manual setup and ensuring consistent highlighting.
Provides theme configurations for terminals (e.g., Alacritty, WezTerm), browsers (e.g., Firefox), and tools (e.g., Slack, Starship), enabling a unified visual experience.
Offers detailed palette and highlight overrides via Lua functions or static tables, allowing fine-grained control over colors and styles.
Works out of the box without external plugins and loads quickly with direct highlight application, optimizing startup time.
Major versions like v5.0 introduce significant visual redesigns that disrupt user setups, forcing manual adjustments or version pinning, as noted in the README's breaking change warnings.
The setup involves numerous options (e.g., palette_overrides, highlight_overrides, integrations) that can overwhelm users wanting a straightforward theme.
While it integrates with popular plugins, the curated list may not cover all Neovim plugins, potentially requiring extra work for unsupported ones.
Forcing AAA compliance in light themes can reduce color vibrancy and make syntax 'hard to distinguish,' as admitted in the README, limiting aesthetic appeal for some users.