------------------------------------------------------------------------------- -- Sets the default keybinds ------------------------------------------------------------------------------- local Keybinds = {} ------------------------------------------------------------------------------- -- Public Interface ------------------------------------------------------------------------------- --- Sets the default keybinds -- @param configuration tNotaConfiguration the plugin configuration function Keybinds.bind() local api = vim.api api.nvim_set_keymap('n', 'od', 'NotaOpenDailyNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'ow', 'NotaOpenWeeklyNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'om', 'NotaOpenMonthlyNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'os', 'NotaOpenSeasonalNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'oy', 'NotaOpenYearlyNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'on', 'NotaOpenNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'N', 'NotaOpenNextNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'P', 'NotaOpenPreviousNote', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'oa', 'NotaOpenAgenda', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'oo', 'NotaOpenOpen', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'oO', 'NotaOpenOpenImportant', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'oj', 'NotaOpenJournal', { noremap = true, silent = true }) api.nvim_set_keymap('n', 't', 'NotaToggleTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'st', 'NotaToggleTaskImportance', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'it', 'NotaInsertTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'ct', 'NotaCaptureTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'Tt', 'NotaTagTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'Rt', 'NotaRemoveTagTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'rt', 'NotaRescheduleTaskToday', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'rT', 'NotaRescheduleTaskTomorrow', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'rs', 'NotaRescheduleTaskSomeday', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'rr', 'NotaRescheduleTask', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'ol', 'NotaOpenLearning', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'cl', 'NotaCaptureLearning', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'op', 'NotaOpenPlan', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'cp', 'NotaCapturePlan', { noremap = true, silent = true }) end return Keybinds