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" "" { statement { actions = ["sts:AssumeRole"] principals { type = "Service" identifiers = [".amazonaws.com"] } } } ]], { name = i(1, 'assume'), service = i(2, 'service') }, { delimiters = '<>' } ) ), })