monoglow.nvim
monoglow.nvim copied to clipboard
🎆 A dark, mostly monochrome colorscheme with a touch of glowing.
🎆 Mono Glow
A dark, mostly monochrome colorscheme with a touch of glowing.
[!NOTE] More 📷 screenshots here
✨ Features
- Supports the latest Neovim 0.9.0 features.
- Terminal colors.
- Supports ~all major~ plugins (see below).
[!NOTE] Currently available Plugins and Extras are mostly based on what I use, but feel free to open an issue or a PR to suggest a new one!
🎨 Supported Plugins
| Plugin | Source |
|---|---|
| blink.cmp | blink-cmp |
| dashboard-nvim | dashboard |
| flash.nvim | flash |
| gitsigns.nvim | gitsigns |
| markview.nvim | markview |
| mason.nvim | mason |
| neo-tree.nvim | neo-tree |
| nvim-cmp | cmp |
| nvim-window-picker | nvim-window-picker |
| oil.nvim | oil |
| telescope.nvim | telescope |
| which-key.nvim | which-key |
🍭 Extras
| Tool | Extra |
|---|---|
| Ghostty | extras/ghostty |
| Helix | extras/helix |
| Kitty | extras/kitty |
| Vim | extras/vim |
| VS Code | extras/vscode |
| Zed | extras/zed |
📦 Installation
Install the theme with your preferred package manager, such as folke/lazy.nvim:
{
"wnkz/monoglow.nvim",
lazy = false,
priority = 1000,
opts = {},
}
🚀 Usage
vim.cmd[[colorscheme monoglow]]
colorscheme monoglow
" There are also colorschemes for the different styles.
colorscheme monoglow-z
colorscheme monoglow-lack
colorscheme monoglow-void
🎨 Palette
See PALETTE.md for all styles (z, lack, void) with WCAG contrast ratios.
🪓 Overriding Colors & Highlight Groups
How the highlight groups are calculated:
colorsare determined based on your configuration, with the ability to override them usingconfig.on_colors(colors).- These
colorsare utilized to generate the highlight groups. config.on_highlights(highlights, colors)can be used to override highlight groups.
For default values of colors and highlights, please consult the
z,
lack, and
void palettes, as well as the
base highlights.
Changing Colors
require("monoglow").setup({
-- Change the "glow" color
on_colors = function(colors)
colors.glow = "#fd1b7c"
end
})
🍭 Extras
Extra color configs for Ghostty, Kitty, Helix, Vim, VS Code, and Zed can be found in extras/. To use them, refer to their respective documentation.
🔥 Contributing
Pull requests are welcome.
About
To build the colorscheme, I took everything I liked about the "colors" of slugbyte/lackluster.nvim, I added the amazing touch of glow and bright operators from Aliqyan-21/darkvoid.nvim, and I used folke/tokyonight.nvim for the code structure.
License
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.
Third-Party Acknowledgments
- Portions of this project include code derived from tokyonight.nvim, which is licensed under the Apache License, Version 2.0.
- Inspiration for colors and arrangement comes from lackluster.nvim and darkvoid.nvim, both licensed under the MIT License.
See the NOTICE file for attributions and details.