diff --git a/plugin/30_dooing.lua b/plugin/30_dooing.lua index 0ec1a09..f47ecc2 100644 --- a/plugin/30_dooing.lua +++ b/plugin/30_dooing.lua @@ -13,16 +13,32 @@ end local nix = require('config.nix') local later = MiniDeps.later - +local now = MiniDeps.now later(function() if not nix.get_cat('general', false) then return end - require('dooing').setup({ + local dooing = require('dooing') + require("dooing").setup({ keymaps = { - toggle_window = 'cd', - open_project_todo = 'cD', - show_due_notification = 'cN', + toggle_window = "cd", + open_project_todo = "cD", + show_due_notification = "cN", + create_nested_task = "cn", -- Create nested subtask under current todo + toggle_priority = "a", + }, + calendar = { + week_start_day = "monday", }, }) -end) \ No newline at end of file + -- Remove Dooing's old defaults. + vim.keymap.del("n", "td") + vim.keymap.del("n", "tD") + vim.keymap.del("n", "tN") + + -- Restore mappings overwritten by Dooing. + local helpers = require('keymap.helpers') + local nmap_leader = helpers.nmap_leader + -- t is for 'terminal' + nmap_leader("td", 'lua Config.terminal.open_duckdb();Config.terminal.toggle_bracket()', 'Open DuckDB') +end)