43 lines
998 B
Lua
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),
|
|
}),
|
|
})
|