denote.nvim is a plugins for creating notes without any external dependencies. Main inspiration for this project was emacs package called Denote.
{
"HumanEntity/denote.nvim",
build = "mkdir -p ~/.denote/",
cmd = "Denote",
} This takes care of installing, lazy loading and creating note directory for denote. Denote has no external dependencies but I recommend you use telescope-ui-select.nvim plugin for better ui.
To create use note sub command. It will will prompt for note name and tags. Tags are space separated.
To search for note use search sub command. It will prompt for date in YEAR MONTH DAY format, name and tags.
To use denote api either require it using
local api = require("denote.api")or use denote.api
local api = require("denote").apiOne thing to note is that you can use the api just like the command just don't pass any argument to function.
To create the note use note function.
api.note(name, tags)To search for note use search function.date is table with year, month and day field, name just a string and tags list of tags.
api.search(date,name,tags)