32 lines
648 B
Lua
32 lines
648 B
Lua
local ls = require("luasnip")
|
|
-- some shorthands...
|
|
local snip = ls.snippet
|
|
local node = ls.snippet_node
|
|
local text = ls.text_node
|
|
local insert = ls.insert_node
|
|
local func = ls.function_node
|
|
local choice = ls.choice_node
|
|
local dynamicn = ls.dynamic_node
|
|
|
|
local date = function() return {os.date('%Y-%m-%d')} end
|
|
|
|
ls.add_snippets(nil, {
|
|
terraform = {
|
|
snip({
|
|
trig = "prov",
|
|
namr = "AWS provider",
|
|
dscr = "AWS provider to be included in the `terraform` section",
|
|
},
|
|
{
|
|
text({
|
|
"required_providers {",
|
|
" aws = {",
|
|
" source = \"hashicorp/aws\"",
|
|
" version = \"~> 4.0\"",
|
|
" }",
|
|
"}",
|
|
}),
|
|
})
|
|
},
|
|
})
|
|
|