Neovim 0.8.0+
Using packer
use { "HoNamDuong/hybrid.nvim" }
Using lazy.nvim
{
"HoNamDuong/hybrid.nvim",
lazy = false,
priority = 1000,
opts = {},
}
Inside init.vim
colorscheme hybrid
Inside init.lua
vim.cmd.colorscheme("hybrid")
-- Default options:
require("hybrid").setup({
terminal_colors = true,
undercurl = true,
underline = true,
bold = true,
italic = {
strings = false,
emphasis = true,
comments = true,
folds = true,
},
strikethrough = true,
inverse = true,
transparent = false,
overrides = function(highlights, colors) end,
})
config.overrides(highlights, colors)
can be used to override highlight groups.
For default values of colors
and highlights
, please consult colors, and highlights.
require("hybrid").setup({
overrides = function(hl, c)
local background = "#1d1f21"
hl.TelescopeNormal = {
fg = c.fg,
bg = background,
}
hl.TelescopeBorder = {
fg = c.fg_hard,
bg = c.bg,
}
hl.TelescopeTitle = {
fg = c.fg_hard,
bg = c.bg,
bold = true,
}
end,
})
Please note that the override values must follow the attributes from the highlight group map, such as:
- fg - foreground color
- bg - background color
- bold - true or false for bold font
- italic - true or false for italic font
Other values can be seen in here.