summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2025-07-16 12:41:51 +0300
committerLibravatar Mora Unie Youer <[email protected]>2025-07-16 12:41:51 +0300
commit84a2cf373247b66e8d767792904a11825a9e9450 (patch)
tree091b0fa659fbcf94db4f6171521dd4b5e1709759 /lua
parentfeat: add window-related keybinds (diff)
downloadneovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.tar.gz
neovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.tar.bz2
neovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.tar.lz
neovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.tar.xz
neovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.tar.zst
neovim-configuration-84a2cf373247b66e8d767792904a11825a9e9450.zip
feat: add LuaSnip as snippet engine
Diffstat (limited to '')
-rw-r--r--lua/config/plugins/completion.lua2
-rw-r--r--lua/config/plugins/init.lua1
-rw-r--r--lua/config/plugins/snippets.lua13
3 files changed, 16 insertions, 0 deletions
diff --git a/lua/config/plugins/completion.lua b/lua/config/plugins/completion.lua
index 2b7e69d..64fdf6c 100644
--- a/lua/config/plugins/completion.lua
+++ b/lua/config/plugins/completion.lua
@@ -45,6 +45,8 @@ return {
ghost_text = { enabled = true },
},
+ snippets = { preset = "luasnip" },
+
cmdline = {
completion = {
ghost_text = { enabled = false },
diff --git a/lua/config/plugins/init.lua b/lua/config/plugins/init.lua
index f7c44fd..3c372a0 100644
--- a/lua/config/plugins/init.lua
+++ b/lua/config/plugins/init.lua
@@ -54,6 +54,7 @@ require("lze").load({
{ import = "config.plugins.treesitter" },
{ import = "config.plugins.mini" },
{ import = "config.plugins.completion" },
+ { import = "config.plugins.snippets" },
{ import = "config.plugins.formatting" },
{ import = "config.plugins.git" },
{ import = "config.plugins.debug" },
diff --git a/lua/config/plugins/snippets.lua b/lua/config/plugins/snippets.lua
new file mode 100644
index 0000000..5a37b0c
--- /dev/null
+++ b/lua/config/plugins/snippets.lua
@@ -0,0 +1,13 @@
+return {
+ {
+ "luasnip",
+ dep_of = { "blink.cmp" },
+ load = function(name)
+ vim.cmd.packadd(name)
+ vim.cmd.packadd("friendly-snippets")
+ end,
+ after = function(_)
+ require("luasnip.loaders.from_vscode").lazy_load()
+ end,
+ },
+}