------------------------------------------------------------------------------- -- - Vimwiki extensions for working with weekly/monthly/yearly reviews - -- -- DEPENDS ON VIMWIKI PLUGIN ------------------------------------------------------------------------------- vim.cmd[[command! -count=0 VimwikiWeeklyReview :lua require('vimwiki_reviews').vimwiki_weekly_review()]] vim.cmd[[command! -count=0 VimwikiWeeklyTemplate :lua require('vimwiki_reviews').open_review_weekly_template()]] vim.cmd[[command! -count=0 VimwikiMonthlyReview :lua require('vimwiki_reviews').vimwiki_monthly_review()]] vim.cmd[[command! -count=0 VimwikiMonthlyTemplate :lua require('vimwiki_reviews').open_review_monthly_template()]] vim.cmd[[command! -count=0 VimwikiYearlyReview :lua require('vimwiki_reviews').vimwiki_yearly_review()]] vim.cmd[[command! -count=0 VimwikiYearlyTemplate :lua require('vimwiki_reviews').open_review_yearly_template()]] vim.cmd[[command! -count=0 VimwikiReviewIndex :lua require('vimwiki_reviews').vimwiki_review_index()]] local default_opts = {noremap=true} local function set_keymap(...) vim.api.nvim_set_keymap(...) end set_keymap('n', 'wrw', "lua require('vimwiki_reviews').vimwiki_weekly_review(vim.v.count)", default_opts) set_keymap('n', 'wrtw', "lua require('vimwiki_reviews').open_review_weekly_template(vim.v.count)", default_opts) set_keymap('n', 'wrm', "lua require('vimwiki_reviews').vimwiki_monthly_review(vim.v.count)", default_opts) set_keymap('n', 'wrtm', "lua require('vimwiki_reviews').open_review_monthly_template(vim.v.count)", default_opts) set_keymap('n', 'wry', "lua require('vimwiki_reviews').vimwiki_yearly_review(vim.v.count)", default_opts) set_keymap('n', 'wrty', "lua require('vimwiki_reviews').open_review_yearly_template(vim.v.count)", default_opts) set_keymap('n', 'wri', "lua require('vimwiki_reviews').vimwiki_review_index(vim.v.count)", default_opts)