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