From bf03fb4cfb1aa44fb183e526a7aa2d54830c0dff Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Fri, 15 Jul 2022 14:20:40 -0500 Subject: feat(nvim): add context based colored block guides --- nvim/.config/nvim/lua/tobyvin/plugins.lua | 2 +- nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua | 1 + .../nvim/lua/tobyvin/plugins/indent_blankline.lua | 18 +++++++++++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins.lua b/nvim/.config/nvim/lua/tobyvin/plugins.lua index 042dec7..a42fe2b 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins.lua @@ -298,7 +298,7 @@ M.plugins = function(use) use({ "lukas-reineke/indent-blankline.nvim", config = function() - require("tobyvin.plugins.indent_blankline") + require("tobyvin.plugins.indent_blankline").setup() end, }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua b/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua index 5e6bd9c..418732b 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua @@ -123,6 +123,7 @@ M.setup = function() }, }) + -- TODO: fix the default completion menu from showing on the cmdline cmp.setup.cmdline(":", { sources = { { name = "cmdline_history", max_item_count = 10 }, diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/indent_blankline.lua b/nvim/.config/nvim/lua/tobyvin/plugins/indent_blankline.lua index 98dc90b..dc382c9 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/indent_blankline.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/indent_blankline.lua @@ -7,11 +7,27 @@ M.setup = function() return end + vim.api.nvim_set_hl(0, "IndentBlanklineIndent1", { fg = "#E06C75", nocombine = true }) + vim.api.nvim_set_hl(0, "IndentBlanklineIndent2", { fg = "#E5C07B", nocombine = true }) + vim.api.nvim_set_hl(0, "IndentBlanklineIndent3", { fg = "#98C379", nocombine = true }) + vim.api.nvim_set_hl(0, "IndentBlanklineIndent4", { fg = "#56B6C2", nocombine = true }) + vim.api.nvim_set_hl(0, "IndentBlanklineIndent5", { fg = "#61AFEF", nocombine = true }) + vim.api.nvim_set_hl(0, "IndentBlanklineIndent6", { fg = "#C678DD", nocombine = true }) + indent_blankline.setup({ + context_highlight_list = { + "IndentBlanklineIndent1", + "IndentBlanklineIndent2", + "IndentBlanklineIndent3", + "IndentBlanklineIndent4", + "IndentBlanklineIndent5", + "IndentBlanklineIndent6", + }, show_current_context = true, - -- show_current_context_start = true, + show_current_context_start = true, -- show_end_of_line = true, use_treesitter = true, + use_treesitter_scope = true, }) end -- cgit v1.2.3-70-g09d2