summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/snippets/lua.lua
blob: 194f7766330fe7a4214db7ff26b486f4590f285c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
require('luasnip.session.snippet_collection').clear_snippets('lua')
local ls = require('luasnip')
local i = ls.insert_node

---@param abbr string
---@param expansion string
---@param args table
local function s(abbr, expansion, args)
    return ls.snippet(abbr, require('luasnip.extras.fmt').fmt(expansion, args))
end

local carbonight_group = [=[
--[[
Copyright (C) 2024 Kyren223
This file is licensed under the GPL-3.0-or-later license, see https://fsf.org/licenses/gpl-3.0
--]]

local utils = require("carbonight.utils")

local M = {{}}

---@param c Colors
function M.get(c)
    return {{
        {}
    }}
end

return M
]=]

ls.add_snippets('lua', {
    s('desc', "{{ desc = '{}' }}", { i(0) }),
    s('cmd', '<cmd>{}<cr>', { i(0) }),
    s('scmd', "'<cmd>{}<cr>'", { i(0) }),
    s('cng', carbonight_group, { i(0) }),
})