- Integrations with Treesitter, Telescope and many other plugins
{ "dlvandenberg/mountnugget.nvim", name = "mountnugget", priority = 1000 }
use { "dlvandenberg/mountnugget.nvim", as = "mountnugget" }
colorscheme mountnugget
vim.cmd.colorscheme "mountnugget"
Below you'll find the default configuration, which can be altered to your liking:
require("mountnugget").setup({
transparent = false,
terminal_colors = true,
styles = {
comments = { italic = true },
keywords = { italic = true, bold = true },
functions = {},
variables = {},
},
on_colors = function(colors) end,
on_highlights = function(highlights, colors) end,
plugins = {
-- enable all plugins when not using lazy.nvim
-- set to false to manually enable/disable plugins
all = package.loaded.lazy == nil,
-- uses lazy.nvim to load plugins automatically
auto = true,
-- add any plugins here that you want to enable
},
})
You can override the color palette by using the on_colors
function:
require("mountnugget").setup({
on_colors = function(colors)
colors.gutter_highlight = "#EE2424"
end,
})
If you do not like the current color for a specific highlight group, you can override it in the setup:
require("mountnugget").setup({
on_highlights = function(highlight, colors)
ColorColumn = { fg = "#ff0000", bg = colors.bg },
["@variable.builtin"] = { fg = "#ff0000" },
end,
})
Below is a list of supported integrations.
- bufferline.nvim
- nvim-cmp
- gitsigns.nvim
- lazy.nvim
- render-markdown.nvim
- neotest
- noice.nvim
- nvim-tree.lua
- octo.nvim
- telescope.nvim
- nvim-treesitter-context
- nvim-treesitter
- which-key.nvim
Tool | Extra |
---|---|
Bat | extras/bat |
Colorls | extras/colorls |
Fzf | extras/fzf |
iTerm2 | extras/iterm2 |
Lazygit | extras/lazygit |
Oh-my-posh | extras/oh-my-posh |
WezTerm | extras/wezterm |
The setup of this theme is heavily inspired by the following themes: