feat: Adding some additions to the luasnip code for nvim to start building out a snippet library for common actions, starting with docstrings in python.

This commit is contained in:
2025-05-21 05:38:25 -05:00
parent 1ad3cef941
commit 37d2389ed8
3 changed files with 66 additions and 0 deletions

View File

@@ -1,7 +1,23 @@
return {
'L3MON4D3/LuaSnip',
config = function()
local ls = require('luasnip')
local extras = require('luasnip.extras')
local l = extras.lambda
ls.setup({
snip_env = {
s = function(...)
local snip = ls.s(...)
table.insert(getfenv(2).ls_file_snippets, snip)
end,
parse = function(...)
local snip = ls.parser.parse_snippet(...)
table.insert(getfenv(2).ls_file_snippets, snip)
end,
},
})
require('luasnip.loaders.from_vscode').lazy_load()
require('luasnip.loaders.from_lua').lazy_load({paths = "./snippets"})
end,
dependencies = {
'saadparwaiz1/cmp_luasnip', -- Wrapper to load snippets in nvim-cmp