diff options
author | Christian Chiarulli <[email protected]> | 2022-09-21 10:48:15 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2022-09-21 10:48:15 -0400 |
commit | 2ba566b0d820977323f48cbdcc2b3b307b882204 (patch) | |
tree | 48f622bce021daae31a614c31e6a10adf970838b /lua/lvim/core | |
parent | 8e1d3a2b47abf0d8fd8ef9007f2d6b2b979d9eff (diff) |
feat: add indentlines (#3056)
Diffstat (limited to 'lua/lvim/core')
-rw-r--r-- | lua/lvim/core/builtins/init.lua | 1 | ||||
-rw-r--r-- | lua/lvim/core/indentlines.lua | 43 |
2 files changed, 44 insertions, 0 deletions
diff --git a/lua/lvim/core/builtins/init.lua b/lua/lvim/core/builtins/init.lua index 36d09d2e..1dd2494a 100644 --- a/lua/lvim/core/builtins/init.lua +++ b/lua/lvim/core/builtins/init.lua @@ -12,6 +12,7 @@ local builtins = { "lvim.core.nvimtree", "lvim.core.lir", "lvim.core.illuminate", + "lvim.core.indentlines", "lvim.core.breadcrumbs", "lvim.core.project", "lvim.core.bufferline", diff --git a/lua/lvim/core/indentlines.lua b/lua/lvim/core/indentlines.lua new file mode 100644 index 00000000..5d51a313 --- /dev/null +++ b/lua/lvim/core/indentlines.lua @@ -0,0 +1,43 @@ +local M = {} + +M.config = function() + vim.g.indent_blankline_buftype_exclude = { "terminal", "nofile" } + vim.g.indent_blankline_filetype_exclude = { + "help", + "startify", + "dashboard", + "packer", + "neogitstatus", + "NvimTree", + "Trouble", + "text", + } + vim.g.indentLine_enabled = 1 + vim.g.indent_blankline_char = "▏" + vim.g.indent_blankline_show_trailing_blankline_indent = false + vim.g.indent_blankline_show_first_indent_level = true + vim.g.indent_blankline_use_treesitter = false + vim.g.indent_blankline_show_current_context = true + lvim.builtin.indentlines = { + active = true, + on_config_done = nil, + options = { + show_current_context = true, + }, + } +end + +M.setup = function() + local status_ok, indent_blankline = pcall(require, "indent_blankline") + if not status_ok then + return + end + + indent_blankline.configure(lvim.builtin.indentlines.options) + + if lvim.builtin.indentlines.on_config_done then + lvim.builtin.indentlines.on_config_done() + end +end + +return M |