Files
dotfiles/nvim/snippets/python.lua
FaultyBranches dd63dfd57e fix: Removing several bits that were superfluous or were causing issues.
Disabling nvim-lint and calls to cfn-lint for now. Found and removed the issue with
completion causing odd failures on expansion.
2026-04-07 08:03:21 -05:00

45 lines
1.0 KiB
Lua

local ls = require('luasnip')
local s = ls.snippet
local i = ls.insert_node
local t = ls.text_node
local l = require('luasnip.extras').lambda
local fmt = require('luasnip.extras.fmt').fmt
local ts_post = require('luasnip.extras.treesitter_postfix').treesitter_postfix
return {
ts_post({
matchTSNode = {
query = [[
(function_definition
parameters: (parameters) @params
return_type: (type) @return
) @prefix
]],
query_lang = "python",
},
trig = "docstring",
}, fmt([[
''' {}
Keyword arguments:
{} () -
Return:
{} - {}
'''
]], {
i(1, 'Description'),
l(l.LS_TSCAPTURE_PARAMS),
l(l.LS_TSCAPTURE_RETURN),
l(l.LS_TSDATA),
})),
-- s(
-- { trig = "thingy" },
-- { t('Woot!') }
-- ),
-- s(
-- { trig = 'thingy2' },
-- { t('Woot2!') }
-- )
}