Files

43 lines
998 B
Lua

local ls = require('luasnip')
local s = ls.snippet
local t = ls.text_node
local i = ls.insert_node
ls.add_snippets('beancount', {
s('tx', {
t(os.date('%Y-%m-%d') .. ' * "'),
i(1, 'Payee'),
t('" "'),
i(2, 'Description'),
t({ '"', ' ' }),
i(3, 'Expenses:Category'),
t(' '),
i(4, '00.00'),
t({ ' USD', ' ' }),
i(5, 'Assets:Bank:Account'),
i(0),
}),
s('cloudflare', {
t(os.date('%Y-%m-%d') .. ' * "Cloudflare" "'),
i(1, 'Note'),
t({ '"', ' Expenses:Business:Subscriptions' }),
t(' '),
i(2, '12.00'),
t({ ' USD', ' ' }),
i(3, 'Assets:Bank:Account'),
i(0),
}),
s('ccpay', {
t(os.date('%Y-%m-%d') .. ' * "'),
i(1, 'Payee'),
t({ '" "Credit Card Payment"', ' Expenses:Financial:CreditCardPayments' }),
t(' '),
i(2, '250.00'),
t({ ' USD', ' ' }),
i(3, 'Assets:Bank:Account'),
i(0),
}),
})