summaryrefslogtreecommitdiff
path: root/lua/lvim
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lvim')
-rw-r--r--lua/lvim/config/init.lua6
-rw-r--r--lua/lvim/plugins.lua12
2 files changed, 18 insertions, 0 deletions
diff --git a/lua/lvim/config/init.lua b/lua/lvim/config/init.lua
index 9f4bb45e..661771f6 100644
--- a/lua/lvim/config/init.lua
+++ b/lua/lvim/config/init.lua
@@ -33,6 +33,12 @@ function M:init()
sources = {
friendly_snippets = true,
},
+ config = {
+ updateevents = "TextChanged,TextChangedI",
+ ext_opts = {
+ -- Will be populated within config function
+ },
+ },
}
lvim.builtin.bigfile = {
diff --git a/lua/lvim/plugins.lua b/lua/lvim/plugins.lua
index d2efaf33..8db68d0e 100644
--- a/lua/lvim/plugins.lua
+++ b/lua/lvim/plugins.lua
@@ -90,6 +90,18 @@ local core_plugins = {
paths = paths,
}
require("luasnip.loaders.from_snipmate").lazy_load()
+ local luasnip = require "luasnip"
+ local types = require "luasnip.util.types"
+
+ local ext_opts = {
+ [types.insertNode] = {
+ active = {
+ virt_text = { { "<-- snip insert", "BufferInactiveIndex" } },
+ },
+ },
+ }
+ vim.tbl_deep_extend(lvim.builtin.config.ext_opts, ext_opts)
+ luasnip.config.set_config(lvim.builtin.luasnip.config)
end,
event = "InsertEnter",
dependencies = {