vim.opt.runtimepath:prepend(vim.fn.getcwd()) local tmpdir = vim.fn.tempname() vim.fn.mkdir(tmpdir, 'p') vim.g.pending = { data_path = tmpdir .. '/tasks.json', } local store = require('pending.store') store.load() local today = os.date('%Y-%m-%d') local yesterday = os.date('%Y-%m-%d', os.time() - 86400) local tomorrow = os.date('%Y-%m-%d', os.time() + 86400) store.add({ description = 'Finish quarterly report', category = 'Work', due = tomorrow, recur = 'monthly', priority = 1, }) store.add({ description = 'Review pull requests', category = 'Work' }) store.add({ description = 'Update deployment docs', category = 'Work', status = 'done' }) store.add({ description = 'Buy groceries', category = 'Personal', due = today }) store.add({ description = 'Call dentist', category = 'Personal', due = yesterday, priority = 1 }) store.add({ description = 'Read chapter 5', category = 'Personal' }) store.add({ description = 'Learn a new language', category = 'Someday' }) store.add({ description = 'Plan hiking trip', category = 'Someday' }) store.save()