Skip to content

Tigatok/nvim-todonotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

Repository files navigation

todonotes.nvim

A simple, fast, project-aware floating TODO checklist for Neovim.

  • πŸ—‚οΈ Per-project: Each project gets its own checklist, stored in ~/.local/share/todonotes/
  • πŸ“ Always a checklist: Every line is a markdown checklist item (- [ ])
  • ⚑ Fast workflow: Open, add, check off, and close with minimal keystrokes
  • πŸͺŸ Floating window: Opens in a centered, titled floating window

✨ Features

  • Per-project persistent todo lists (Harpoon-style storage)
  • Floating window with a border and title
  • Markdown checklist: Every line is always a - [ ] item
  • Quick add: o/O to add new items below/above
  • Check off: <Space> in normal mode marks an item as done and moves it to the bottom
  • Smart insert: All text entry happens after the checkbox
  • Auto-fix: No empty lines, ever
  • Easy close: <Esc> or :w to save and close

πŸš€ Installation

With lazy.nvim:

{
  "tigatok/nvim-todonotes",
  config = function()
    local todonotes = require("todonotes")
    vim.keymap.set("n", "<leader>tt", function()
      todonotes.toggle_notes()
    end, { desc = "Toggle Todo Notes" })
  end,
}

About

simple nvim plugin for todo notes in projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages