A modern black Neovim theme written in Lua with comfortable color contrast and LSP/treesitter support.
Midnight.nvim is a modern black Neovim theme written in Lua, designed to provide a pleasant visual experience while coding. It focuses on maintaining a healthy balance between color contrast and semantic clarity to reduce eye strain during long sessions. The theme uses a low-saturation palette of grays and cool blue-green tones with warmer syntax colors for intuitive focus.
Neovim users who prefer black-background color schemes and prioritize visual comfort during extended coding sessions, particularly in low-light conditions. It's suitable for developers using modern Neovim setups with LSP, treesitter, and popular plugins like telescope.nvim, nvim-cmp, and lazy.nvim.
Developers choose Midnight.nvim for its carefully curated balance between eye comfort and code clarity, avoiding the extremes of overly uniform or high-contrast themes. Its unique selling point is a unified, IDE-like appearance across integrated plugins with consistent color palette usage and specialized support for true-color terminals.
:crescent_moon: A modern black neovim theme written in Lua, with comfortable color contrast for a pleasant visual experience, with LSP and treesitter support
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a low-saturation palette and balanced contrast specifically designed to minimize eye fatigue during long sessions, as emphasized in the vision for low-light conditions.
Provides unified theming across popular plugins like telescope and nvim-cmp, creating an IDE-like appearance with consistent color usage as listed in the integrations.
Employs warmer colors for syntax groups to intuitively attract attention in dense code files, enhancing semantic clarity without overwhelming contrast.
Fully supports LSP and treesitter for multiple filetypes, catering to contemporary Neovim workflows with syntax highlighting for modern development.
The README explicitly states it's a work-in-progress with future color changes, which could introduce breaking updates and instability for users.
Requires a true-color supported terminal, excluding users with older or basic terminal emulators and limiting compatibility in some environments.
Configuration involves direct Lua code for overriding highlight groups via setup(), which is less user-friendly compared to themes with simpler, more intuitive options.