dotfiles

Personal dotfiles
git clone https://git.bracken.jp/dotfiles.git
Log | Files | Refs | LICENSE

commit c78ebd389fdf787e373b9324a4e6fbe979faa7b6
parent 3212b021319006dae92c71990e91e7ffe1207319
Author: Chris Bracken <chris@bracken.jp>
Date:   Mon,  8 Jun 2026 06:40:40 +0900

nvim: map <leader>dt to utils.jump_tasks

Diffstat:
M.config/nvim/lua/config/keymaps.lua | 5+++++
M.config/nvim/lua/custom/utils.lua | 13+++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua @@ -119,3 +119,8 @@ vim.keymap.set('n', '<leader>dn', function() utils.jump_daily(1) end, { desc = "Go to next daily note", noremap = true, silent = true }) +-- Open tasks +vim.keymap.set('n', '<leader>dt', function() + utils.jump_tasks() +end, { desc = "Open tasks note", noremap = true, silent = true }) + diff --git a/.config/nvim/lua/custom/utils.lua b/.config/nvim/lua/custom/utils.lua @@ -61,4 +61,17 @@ function M.jump_daily(offset) vim.cmd("edit " .. vim.fn.fnameescape(path)) end +function M.jump_tasks(offset) + local notes_dir = vim.g.notes_dir + assert(notes_dir, "vim.g.notes_dir is not set") + + local expanded_dir = vim.fn.expand(notes_dir) + local path = vim.fs.joinpath(expanded_dir, "Tasks.md") + + -- Create parent directories if they don't exist. + local dir = vim.fn.fnamemodify(path, ":h") + + vim.cmd("edit " .. vim.fn.fnameescape(path)) +end + return M