Shell environment initializers and docker containers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

34 lines
1.0 KiB

-- shell-inits: subtle pastel rainbow indent guides, no scope line.
-- The IblIndentN groups are defined here (catppuccin does not ship them and
-- ibl refuses to start when they are missing). Static catppuccin macchiato
-- colors, re-applied on every colorscheme switch.
local define_highlights = function()
local palette = { "#8aadf4", "#c6a0f6", "#f5bde6", "#a6da95", "#eed49f", "#8bd5ca" }
for i, color in ipairs(palette) do
vim.api.nvim_set_hl(0, ("IblIndent%d"):format(i), { fg = color, nocombine = true })
end
vim.api.nvim_set_hl(0, "IblIndent", { fg = "#6e738d", nocombine = true })
end
return {
"lukas-reineke/indent-blankline.nvim",
main = "ibl",
init = function()
define_highlights()
vim.api.nvim_create_autocmd("ColorScheme", { callback = define_highlights })
end,
opts = {
indent = {
highlight = {
"IblIndent",
"IblIndent1",
"IblIndent2",
"IblIndent3",
"IblIndent4",
"IblIndent5",
"IblIndent6",
},
},
scope = { enabled = false },
},
}