A Neovim plugin for quickly adding memos and todos to your notes, very inspired by QuickAdd for Obsidian. This plugin helps you capture thoughts and todos without breaking your workflow.
- Quick memo entry (F12) that adds to your daily notes with context
- Quick todo entry (F11) that adds to a dedicated todo list
- Context awareness - automatically links to your last edited file
- Markdown and wikilink formatting support
- Configurable paths and formats
- Clean interface with popup windows
Using lazy.nvim:
{
"efirlus/quickadd.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
},
config = function()
require("quickadd").setup({
daily_note_path = "~/notes/daily/",
todo_path = "~/notes/project/todolist.md",
})
end,
}
Press F12 anywhere to add a quick memo. The memo will be added to your daily note under the "### 메모" section with the following format:
- HH:MM | [[filename]] | Your memo content
Press F11 to add a todo item. It will be appended to your todo list with the following format:
- [ ] [[YYYY-MM-DD]] : Your todo content [Created:: YYYY-MM-DD HH:MM)]
Run :checkhealth quickadd
to verify your setup and dependencies.
This plugin is open-source and welcomes contributions. Feel free to:
- Fork and modify for your own needs
- Submit pull requests for improvements
- Open issues for bug reports or feature requests
- Share your use cases and suggestions
- Initially created with assistance from Anthropic's Claude
- Inspired by Obsidian's QuickAdd plugin
- Built with plenary.nvim for popup functionality
MIT License - feel free to modify and redistribute as you wish. See LICENSE for more details.