]>
Commit | Line | Data |
---|---|---|
56292c79 RBR |
1 | ------------------------------------------------------------------------------- |
2 | -- Sets the default keybinds | |
3 | ------------------------------------------------------------------------------- | |
503d09fc | 4 | local Keybinds = {} |
56292c79 RBR |
5 | ------------------------------------------------------------------------------- |
6 | -- Public Interface | |
7 | ------------------------------------------------------------------------------- | |
8 | ||
9 | --- Sets the default keybinds | |
10 | -- @param configuration tNotaConfiguration the plugin configuration | |
503d09fc | 11 | function Keybinds.bind() |
56292c79 RBR |
12 | local api = vim.api |
13 | ||
14 | api.nvim_set_keymap('n', '<leader>od', '<cmd>NotaOpenDailyNote<CR>', { noremap = true, silent = true }) | |
15 | api.nvim_set_keymap('n', '<leader>ow', '<cmd>NotaOpenWeeklyNote<CR>', { noremap = true, silent = true }) | |
16 | api.nvim_set_keymap('n', '<leader>om', '<cmd>NotaOpenMonthlyNote<CR>', { noremap = true, silent = true }) | |
17 | api.nvim_set_keymap('n', '<leader>os', '<cmd>NotaOpenSeasonalNote<CR>', { noremap = true, silent = true }) | |
18 | api.nvim_set_keymap('n', '<leader>oy', '<cmd>NotaOpenYearlyNote<CR>', { noremap = true, silent = true }) | |
19 | api.nvim_set_keymap('n', '<leader>on', '<cmd>NotaOpenNote<CR>', { noremap = true, silent = true }) | |
20 | ||
21 | api.nvim_set_keymap('n', '<leader>oa', '<cmd>NotaOpenAgenda<CR>', { noremap = true, silent = true }) | |
22 | api.nvim_set_keymap('n', '<leader>oo', '<cmd>NotaOpenOpen<CR>', { noremap = true, silent = true }) | |
503d09fc | 23 | api.nvim_set_keymap('n', '<leader>oO', '<cmd>NotaOpenOpenImportant<CR>', { noremap = true, silent = true }) |
56292c79 RBR |
24 | api.nvim_set_keymap('n', '<leader>oj', '<cmd>NotaOpenJournal<CR>', { noremap = true, silent = true }) |
25 | ||
26 | api.nvim_set_keymap('n', '<leader>t', '<cmd>NotaToggleTask<CR>', { noremap = true, silent = true }) | |
503d09fc | 27 | api.nvim_set_keymap('n', '<leader>st', '<cmd>NotaToggleTaskImportance<CR>', { noremap = true, silent = true }) |
56292c79 RBR |
28 | api.nvim_set_keymap('n', '<leader>it', '<cmd>NotaInsertTask<CR>', { noremap = true, silent = true }) |
29 | api.nvim_set_keymap('n', '<leader>ct', '<cmd>NotaCaptureTask<CR>', { noremap = true, silent = true }) | |
30 | api.nvim_set_keymap('n', '<leader>Tt', '<cmd>NotaTagTask<CR>', { noremap = true, silent = true }) | |
9e9e89d8 | 31 | api.nvim_set_keymap('n', '<leader>Rt', '<cmd>NotaRemoveTagTask<CR>', { noremap = true, silent = true }) |
56292c79 RBR |
32 | api.nvim_set_keymap('n', '<leader>rt', '<cmd>NotaRescheduleTaskToday<CR>', { noremap = true, silent = true }) |
33 | api.nvim_set_keymap('n', '<leader>rT', '<cmd>NotaRescheduleTaskTomorrow<CR>', { noremap = true, silent = true }) | |
34 | api.nvim_set_keymap('n', '<leader>rs', '<cmd>NotaRescheduleTaskSomeday<CR>', { noremap = true, silent = true }) | |
35 | api.nvim_set_keymap('n', '<leader>rr', '<cmd>NotaRescheduleTask<CR>', { noremap = true, silent = true }) | |
36 | ||
37 | api.nvim_set_keymap('n', '<leader>ol', '<cmd>NotaOpenLearning<CR>', { noremap = true, silent = true }) | |
38 | api.nvim_set_keymap('n', '<leader>cl', '<cmd>NotaCaptureLearning<CR>', { noremap = true, silent = true }) | |
39 | ||
40 | api.nvim_set_keymap('n', '<leader>op', '<cmd>NotaOpenPlan<CR>', { noremap = true, silent = true }) | |
41 | api.nvim_set_keymap('n', '<leader>cp', '<cmd>NotaCapturePlan<CR>', { noremap = true, silent = true }) | |
42 | end | |
503d09fc RBR |
43 | |
44 | return Keybinds |