diff options
Diffstat (limited to 'lua/lvim')
| -rw-r--r-- | lua/lvim/core/builtins/init.lua | 1 | ||||
| -rw-r--r-- | lua/lvim/core/indentlines.lua | 43 | ||||
| -rw-r--r-- | lua/lvim/plugins.lua | 9 | 
3 files changed, 53 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 diff --git a/lua/lvim/plugins.lua b/lua/lvim/plugins.lua index b2825006..625f3ad1 100644 --- a/lua/lvim/plugins.lua +++ b/lua/lvim/plugins.lua @@ -267,6 +267,15 @@ local core_plugins = {      end,      disable = not lvim.builtin.illuminate.active,    }, + +  { +    "lukas-reineke/indent-blankline.nvim", +    config = function() +      require("lvim.core.indent-blankline").setup() +    end, +    disable = not lvim.builtin.indentlines.active, +  }, +    {      "lunarvim/onedarker.nvim",      branch = "freeze", | 
