1
0
Fork 0
neovim-config/luasnippets/terraform.lua

33 lines
644 B
Lua
Raw Normal View History

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
2023-04-14 19:38:59 -04:00
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",
2023-04-14 19:38:59 -04:00
}, {
text({
"required_providers {",
" aws = {",
2023-04-14 19:38:59 -04:00
' source = "hashicorp/aws"',
' version = "~> 4.0"',
" }",
"}",
}),
2023-04-14 19:38:59 -04:00
}),
},
})