diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-02-10 11:19:21 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-02-10 11:19:21 +0200 |
| commit | b91ee8da3ef2c1c154833b4b6e99250fe2c280e7 (patch) | |
| tree | 56bc9d8b84e959105ee6c7e3ac6c9ab97bd71bbe /.config/nvim/snippets/boilerplate.lua | |
| parent | d90ccf4d620eb6da75f1dbf8aa98aa85aa799ffe (diff) | |
| download | dotfiles-b91ee8da3ef2c1c154833b4b6e99250fe2c280e7.tar.gz dotfiles-b91ee8da3ef2c1c154833b4b6e99250fe2c280e7.zip | |
Removed all nvim files
Diffstat (limited to '.config/nvim/snippets/boilerplate.lua')
| -rw-r--r-- | .config/nvim/snippets/boilerplate.lua | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/.config/nvim/snippets/boilerplate.lua b/.config/nvim/snippets/boilerplate.lua deleted file mode 100644 index 04e973a..0000000 --- a/.config/nvim/snippets/boilerplate.lua +++ /dev/null @@ -1,75 +0,0 @@ -local ls = require("luasnip") --{{{ -local s = ls.s -local i = ls.i -local t = ls.t - -local d = ls.dynamic_node -local c = ls.choice_node -local f = ls.function_node -local sn = ls.snippet_node - -local fmt = require("luasnip.extras.fmt").fmt -local rep = require("luasnip.extras").rep - -local snippets, autosnippets = {}, {} --}}} - -local group = vim.api.nvim_create_augroup("Lua Snippets", { clear = true }) -local file_pattern = "*.lua" - -local function cs(trigger, nodes, opts) --{{{ - local snippet = s(trigger, nodes) - local target_table = snippets - - local pattern = file_pattern - local keymaps = {} - - if opts ~= nil then - -- check for custom pattern - if opts.pattern then - pattern = opts.pattern - end - - -- if opts is a string - if type(opts) == "string" then - if opts == "auto" then - target_table = autosnippets - else - table.insert(keymaps, { "i", opts }) - end - end - - -- if opts is a table - if opts ~= nil and type(opts) == "table" then - for _, keymap in ipairs(opts) do - if type(keymap) == "string" then - table.insert(keymaps, { "i", keymap }) - else - table.insert(keymaps, keymap) - end - end - end - - -- set autocmd for each keymap - if opts ~= "auto" then - for _, keymap in ipairs(keymaps) do - vim.api.nvim_create_autocmd("BufEnter", { - pattern = pattern, - group = group, - callback = function() - vim.keymap.set(keymap[1], keymap[2], function() - ls.snip_expand(snippet) - end, { noremap = true, silent = true, buffer = true }) - end, - }) - end - end - end - - table.insert(target_table, snippet) -- insert snippet into appropriate table -end --}}} - --- Start Refactoring -- - --- End Refactoring -- - -return snippets, autosnippets |
