diff options
| author | l3wdfut4pwr <l3wdfut4pwr@gmail.com> | 2026-06-14 19:29:33 +0300 |
|---|---|---|
| committer | l3wdfut4pwr <l3wdfut4pwr@gmail.com> | 2026-06-14 19:29:33 +0300 |
| commit | 56082af20a8712570edd6ed523baad4755ecd241 (patch) | |
| tree | 2366ad69de817a80403cdcbe5cdd48ad90106bd6 /config/nvim/lua/plugins/checkmate.lua | |
init
Diffstat (limited to 'config/nvim/lua/plugins/checkmate.lua')
| -rw-r--r-- | config/nvim/lua/plugins/checkmate.lua | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/config/nvim/lua/plugins/checkmate.lua b/config/nvim/lua/plugins/checkmate.lua new file mode 100644 index 000000000..8cdebda4b --- /dev/null +++ b/config/nvim/lua/plugins/checkmate.lua @@ -0,0 +1,40 @@ +return { + "bngarren/checkmate.nvim", + ft = { "markdown", "md" }, + opts = { + files = { "*.md" }, + default_list_marker = "-", + todo_states = { + unchecked = { marker = "□", order = 1 }, + checked = { marker = "✔", order = 2 }, + }, + archive = { + heading = { level = 2, title = "Archive" }, + newest_first = true, + parent_spacing = 0, + }, + enter_insert_after_new = true, + use_metadata_keymaps = true, + smart_toggle = { + enabled = true, + include_cycle = false, + check_down = "direct_children", + uncheck_down = "none", + check_up = "direct_children", + uncheck_up = "direct_children", + }, + show_todo_count = true, + todo_count_position = "eol", + todo_count_recursive = true, + }, + keys = { + { "<leader>X", "<cmd>Checkmate toggle<CR>", desc = "Toggle todo item", mode = "n" }, + { "<leader>C", "<cmd>Checkmate check<CR>", desc = "Check todo item", mode = "n" }, + { "<leader>U", "<cmd>Checkmate uncheck<CR>", desc = "Uncheck todo item", mode = "n" }, + { "<leader>N", "<cmd>Checkmate create<CR>", desc = "Create todo item", mode = "n" }, + { "<leader>A", "<cmd>Checkmate archive<CR>", desc = "Archive completed items", mode = "n" }, + + { "<leader>R", "<cmd>Checkmate remove<CR>", desc = "Remove todo marker", mode = "n" }, + { "<leader>F", "<cmd>Checkmate select_todo<CR>", desc = "Select todo", mode = "n" }, + }, +} |
