diff --git a/lua/default/remap.lua b/lua/default/remap.lua index 0b5d280..3a77a59 100644 --- a/lua/default/remap.lua +++ b/lua/default/remap.lua @@ -52,6 +52,20 @@ vim.keymap.set("n", "bp", function() vim.cmd("bp") end, {}) +-- vim-bujo keybindings +local function toggleTodo() + local line = vim.fn.getline(".") + if vim.fn.match(line, "- \\[ \\]") ~= -1 then + vim.fn.setline(".", vim.fn.substitute(line, "- \\[ \\]", "- [x]", "")) + else + vim.fn.setline(".", vim.fn.substitute(line, "- \\[x\\]", "- [ ]", "")) + end +end +vim.keymap.set("n", "", "i- [ ] ") +vim.keymap.set("i", "", "- [ ] ") +vim.keymap.set("n", "", function() toggleTodo() end) +vim.keymap.set("i", "", function() toggleTodo() end) + -- Define a function to execute the appropriate program based on file type vim.keymap.set("n", "/", function() local filetype = vim.bo.filetype