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/indentlines.lua | |
| parent | 8e1d3a2b47abf0d8fd8ef9007f2d6b2b979d9eff (diff) | |
feat: add indentlines (#3056)
Diffstat (limited to 'lua/lvim/core/indentlines.lua')
| -rw-r--r-- | lua/lvim/core/indentlines.lua | 43 | 
1 files changed, 43 insertions, 0 deletions
| 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 | 
