diff options
Diffstat (limited to 'lua')
-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", |