A Neovim plugin for checking, unchecking and toggling Markdown checkboxes.
Find a file
2022-08-08 21:22:35 -04:00
lua fix: cursor position is cached 2022-08-08 21:20:36 -04:00
init.lua feat: check and uncheck checkboxes 2022-08-08 13:58:47 -04:00
README.md docs: add README 2022-08-08 21:22:35 -04:00

toggle-checkbox.nvim

A Neovim plugin for checking, unchecking and toggling Markdown checkboxes, written in Lua.

Inspired by jkramer/vim-checkbox.

Example

This is an example of the TODOs that I had whilst writing this plugin:

- [ ] Check an unchecked checkbox
- [x] Uncheck a checked checkbox
- [ ] Make check symbol customisable
- [x] Make checking toggleable
  - [x] Determine if a line contains a checked checkbox
- [x] Add README
- [x] Add example keymaps

Keymaps

There are no default keymaps but these can be added using vim.keymap.set():

vim.keymap.set("n", "<leader>tt", ":lua require('toggle-checkboxes').toggle()")