Initial Commit - Add nvim config
Signed-off-by: Daniel Henry <iamdanhenry@gmail.com>
This commit is contained in:
15
.config/nvim/lua/c/snippets.lua
Normal file
15
.config/nvim/lua/c/snippets.lua
Normal file
@@ -0,0 +1,15 @@
|
||||
local ls = require('luasnip')
|
||||
local s, t, i, f = ls.snippet, ls.text_node, ls.insert_node, ls.function_node
|
||||
|
||||
ls.add_snippets("c", {
|
||||
|
||||
s({ trig = "guard", dscr = "C include guard" }, {
|
||||
|
||||
t("#ifndef "), i(1, "MY_HEADER_H"),
|
||||
t({ "", "#define "}), f(function(args) return args[1][1] end, { 1 }),
|
||||
t({ "", "", "" }),
|
||||
i(0),
|
||||
t({ "", "", "#endif /* " }), f(function(args) return args[1][1] end, {1}), t(" */")
|
||||
})
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user