restructure snippets
This commit is contained in:
29
lua/crentist/snippets/terraform.lua
Normal file
29
lua/crentist/snippets/terraform.lua
Normal file
@@ -0,0 +1,29 @@
|
||||
local ls = require('luasnip')
|
||||
local s = ls.snippet
|
||||
local i = ls.insert_node
|
||||
local f = ls.function_node
|
||||
local fmt = require('luasnip.extras.fmt').fmt
|
||||
|
||||
ls.add_snippets('terraform', {
|
||||
s({ name = 'data_assume', trig = 'tf_assume' },
|
||||
fmt([[
|
||||
data "aws_iam_policy_document" "<name>" {
|
||||
statement {
|
||||
actions = ["sts:AssumeRole"]
|
||||
|
||||
principals {
|
||||
type = "Service"
|
||||
identifiers = ["<service>.amazonaws.com"]
|
||||
}
|
||||
}
|
||||
}
|
||||
]],
|
||||
{
|
||||
name = i(1, 'assume'),
|
||||
service = i(2, 'service')
|
||||
},
|
||||
{ delimiters = '<>' }
|
||||
)
|
||||
),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user