From 669e8ed7771140cf54e6ea966c100fe24914ad43 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Thu, 10 Aug 2023 03:10:14 +0200 Subject: [PATCH] vim/indent-blankline: move keymap --- config/nvim/lua/fschauen/keymap.lua | 4 ++++ .../lua/fschauen/plugins/indent-blankline.lua | 24 +++++++++++-------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/config/nvim/lua/fschauen/keymap.lua b/config/nvim/lua/fschauen/keymap.lua index ece5bc0..3a23bcb 100644 --- a/config/nvim/lua/fschauen/keymap.lua +++ b/config/nvim/lua/fschauen/keymap.lua @@ -140,6 +140,10 @@ local keymap = { { 'sc', toggle_colorcolumn, desc = 'Toggle virtual colunn' }, }, + indent_blankline = { + { 'si', 'IndentBlanklineToggle' }, + }, + treesitter = { { 'tp', 'TSPlaygroundToggle' }, { 'th', 'TSHighlightCapturesUnderCursor' }, diff --git a/config/nvim/lua/fschauen/plugins/indent-blankline.lua b/config/nvim/lua/fschauen/plugins/indent-blankline.lua index 9806e97..72d3c39 100644 --- a/config/nvim/lua/fschauen/plugins/indent-blankline.lua +++ b/config/nvim/lua/fschauen/plugins/indent-blankline.lua @@ -1,15 +1,19 @@ +local chars = { '│', '¦', '┆', '┊', '┊', '┊', '┊', '┊', '┊', '┊' } +local show_first_level = false + return { 'lukas-reineke/indent-blankline.nvim', - + keys = require('fschauen.keymap').indent_blankline, lazy = false, -- trows an error when lazy loading - - config = function() - require('indent_blankline').setup { - enabled = false, - } - - -- show/hide indent guides - vim.keymap.set('n', 'si', 'IndentBlanklineToggle') - end, + opts = { + enabled = false, + use_treesitter = true, + show_first_indent_level = show_first_level, + show_current_context = true, + show_trailing_blankline_indent = false, + char_list = chars, + context_char_list = chars, + indent_level = #chars + (not show_first_level and 1 or 0), + }, }