A minimalist monochrome theme for Neovim. Designed to provide a focused environment by stripping away unnecessary colors
{ "blackgolyb/monodark.nvim", priority = 1000 }add({ source = "blackgolyb/monodark.nvim" })use { "blackgolyb/monodark.nvim" }Plug 'blackgolyb/monodark.nvim'There is no need to call setup if you don't want to change the default options and settings.
require("monodark").setup({
transparent_background = false,
variant = "base",
float = {
transparent = false,
solid = false,
},
show_end_of_buffer = false,
dim_inactive = {
enabled = false,
},
lsp_styles = {
virtual_text = {
errors = { "italic" },
hints = { "italic" },
warnings = { "italic" },
information = { "italic" },
ok = { "italic" },
},
underlines = {
errors = { "underline" },
hints = { "underline" },
warnings = { "underline" },
information = { "underline" },
ok = { "underline" },
},
inlay_hints = {
background = true,
},
},
integrations = {
neotree = true,
web_devicons = true,
},
})
-- setup must be called before loading
vim.cmd.colorscheme "monodark"| Option | Type | Default | Description |
|---|---|---|---|
transparent_background |
boolean | false |
Disable to use the theme's background color |
variant |
string | "base" |
The theme variant to use |
float.transparent |
boolean | false |
Make floating windows transparent |
show_end_of_buffer |
boolean | false |
Show the ~ characters at the end of a buffer |
lsp_styles |
table | (see config) | Custom styles for LSP diagnostics and hints |
integrations |
table | (see config) | Enable/disable specific plugin supports |