------------------------------------------------------------------------------- -- - Vimwiki extensions for working with weekly/monthly/yearly reviews - -- -- DEPENDS ON VIMWIKI PLUGIN ------------------------------------------------------------------------------- vim.cmd[[command! -nargs=? VimwikiWeeklyReview :lua require('vimwiki_reviews').vimwiki_weekly_review()]] vim.cmd[[command! -nargs=? VimwikiWeeklyTemplate :lua require('vimwiki_reviews').open_review_weekly_template()]] vim.cmd[[command! -nargs=? VimwikiMonthlyReview :lua require('vimwiki_reviews').vimwiki_monthly_review()]] vim.cmd[[command! -nargs=? VimwikiMonthlyTemplate :lua require('vimwiki_reviews').open_review_monthly_template()]] vim.cmd[[command! -nargs=? VimwikiYearlyReview :lua require('vimwiki_reviews').vimwiki_yearly_review()]] vim.cmd[[command! -nargs=? VimwikiYearlyTemplate :lua require('vimwiki_reviews').open_review_yearly_template()]] vim.cmd[[command! -nargs=? 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', 'VimwikiWeeklyReview', default_opts) set_keymap('n', 'wrtw', 'VimwikiWeeklyTemplate', default_opts) set_keymap('n', 'wrm', 'VimwikiMonthlyReview', default_opts) set_keymap('n', 'wrtm', 'VimwikiMonthlyTemplate', default_opts) set_keymap('n', 'wry', 'VimwikiYearlyReview', default_opts) set_keymap('n', 'wrty', 'VimwikiYearlyTemplate', default_opts) set_keymap('n', 'wri', 'VimwikiReviewIndex', default_opts)