diff options
| author | 2025-05-04 17:43:55 +0300 | |
|---|---|---|
| committer | 2025-05-04 17:43:55 +0300 | |
| commit | 74e201e92c31658eb6d7dcb56e1fdd6fdc43b2e4 (patch) | |
| tree | a0a858d166dd8da09e34a96263a7468027cd6b48 /nvim/lua/snippets/json.lua | |
| parent | Привел в порядок дотфайлы (diff) | |
| download | dotfiles-74e201e92c31658eb6d7dcb56e1fdd6fdc43b2e4.tar.gz dotfiles-74e201e92c31658eb6d7dcb56e1fdd6fdc43b2e4.tar.bz2 dotfiles-74e201e92c31658eb6d7dcb56e1fdd6fdc43b2e4.tar.xz dotfiles-74e201e92c31658eb6d7dcb56e1fdd6fdc43b2e4.zip | |
Поправил кучку недостатков в neovim
Diffstat (limited to 'nvim/lua/snippets/json.lua')
| -rw-r--r-- | nvim/lua/snippets/json.lua | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/nvim/lua/snippets/json.lua b/nvim/lua/snippets/json.lua new file mode 100644 index 0000000..fc58fff --- /dev/null +++ b/nvim/lua/snippets/json.lua @@ -0,0 +1,44 @@ +local ls = require("luasnip") +-- some shorthands... +local s = ls.snippet +local sn = ls.snippet_node +local t = ls.text_node +local i = ls.insert_node +local f = ls.function_node +local c = ls.choice_node +local d = ls.dynamic_node +local r = ls.restore_node +local l = require("luasnip.extras").lambda +local rep = require("luasnip.extras").rep +local p = require("luasnip.extras").partial +local m = require("luasnip.extras").match +local n = require("luasnip.extras").nonempty +local dl = require("luasnip.extras").dynamic_lambda +local fmt = require("luasnip.extras.fmt").fmt +local fmta = require("luasnip.extras.fmt").fmta +local types = require("luasnip.util.types") +local conds = require("luasnip.extras.conditions") +local conds_expand = require("luasnip.extras.conditions.expand") + +return { + s( + "launch", + fmt( + [[ +{{ + "name": "Launch {1}", + "type": "go", + "request": "launch", + "program": "${{workspaceFolder}}/cmd/{2}", + "args": [{3}], + "outputMode": "remote" +}}{4}]], + { + i(1), + rep(1), + i(2), + i(0), + } + ) + ), +} |
