added colored indent lines #1
2 changed files with 39 additions and 3 deletions
|
@ -12,6 +12,7 @@
|
||||||
./copilot.nix
|
./copilot.nix
|
||||||
./diffview.nix
|
./diffview.nix
|
||||||
./fzf-lua.nix
|
./fzf-lua.nix
|
||||||
|
./indent-blankline.nix
|
||||||
./lazydev.nix
|
./lazydev.nix
|
||||||
./lsp.nix
|
./lsp.nix
|
||||||
./luasnip.nix
|
./luasnip.nix
|
||||||
|
@ -24,9 +25,7 @@
|
||||||
comment.enable = true;
|
comment.enable = true;
|
||||||
fugitive.enable = true;
|
fugitive.enable = true;
|
||||||
gitsigns.enable = true;
|
gitsigns.enable = true;
|
||||||
indent-blankline.enable = true;
|
|
||||||
lightline.enable = false;
|
lightline.enable = false;
|
||||||
# lsp-signature.enable = true;
|
|
||||||
lualine.enable = true;
|
lualine.enable = true;
|
||||||
nix.enable = true;
|
nix.enable = true;
|
||||||
noice.enable = true;
|
noice.enable = true;
|
||||||
|
@ -56,7 +55,8 @@
|
||||||
rainbow-delimiters.enable = true;
|
rainbow-delimiters.enable = true;
|
||||||
sleuth.enable = true;
|
sleuth.enable = true;
|
||||||
startify.enable = config.nixvim-config.enable-startify;
|
startify.enable = config.nixvim-config.enable-startify;
|
||||||
treesitter.enable = false;
|
treesitter.enable = true;
|
||||||
|
treesitter-context.enable = true;
|
||||||
tmux-navigator.enable = true;
|
tmux-navigator.enable = true;
|
||||||
trouble.enable = true;
|
trouble.enable = true;
|
||||||
# ## Needed for telescope, nvim-tree, trouble, diffview, bufferline, and other plugins
|
# ## Needed for telescope, nvim-tree, trouble, diffview, bufferline, and other plugins
|
||||||
|
|
36
plugins/indent-blankline.nix
Normal file
36
plugins/indent-blankline.nix
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
programs.nixvim.plugins = {
|
||||||
|
indent-blankline = {
|
||||||
|
enable = true;
|
||||||
|
luaConfig.post = ''
|
||||||
|
local highlight = {
|
||||||
|
"RainbowRed",
|
||||||
|
"RainbowYellow",
|
||||||
|
"RainbowBlue",
|
||||||
|
"RainbowOrange",
|
||||||
|
"RainbowGreen",
|
||||||
|
"RainbowViolet",
|
||||||
|
"RainbowCyan",
|
||||||
|
}
|
||||||
|
local hooks = require "ibl.hooks"
|
||||||
|
-- create the highlight groups in the highlight setup hook, so they are reset
|
||||||
|
-- every time the colorscheme changes
|
||||||
|
hooks.register(hooks.type.HIGHLIGHT_SETUP, function()
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" })
|
||||||
|
vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" })
|
||||||
|
end)
|
||||||
|
|
||||||
|
vim.g.rainbow_delimiters = { highlight = highlight }
|
||||||
|
require("ibl").setup { scope = { highlight = highlight } }
|
||||||
|
|
||||||
|
hooks.register(hooks.type.SCOPE_HIGHLIGHT, hooks.builtin.scope_highlight_from_extmark)
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue