give a star ⭐ if u like
A lightweight plugin that gives you project-specific sticky notes in Neovim.
- One sticky note per project (based on current working directory)
- Beautiful floating window
- Auto-save on every change
- Markdown support
- Easy picker to browse all notes
- Delete notes easily
Add this block to your Lazy.nvim spec (e.g. ~/.config/nvim/lua/plugins/):
{
"Sou1lah/Sticky-Notes-for-Nvim-",
event = "VeryLazy",
config = function()
vim.g.sticky_notes_lazy_loaded = true
require("sticky-notes").setup({
keymaps = true,
})
end,
keys = {
{ "<leader>mn", "<cmd>StickyNote<cr>", desc = "Open Sticky Note" },
{ "<leader>ms", "<cmd>StickyNotePicker<cr>", desc = "Browse Sticky Notes" },
},
},vim.pack is Neovim's built-in package manager. Installation is simple git cloning.
Install:
mkdir -p ~/.config/nvim/pack/plugins/start
cd ~/.config/nvim/pack/plugins/start
git clone https://github.com/Sou1lah/StickyNotes.nvim.git sticky-notesUninstall:
rm -rf ~/.config/nvim/pack/plugins/start/sticky-notesHow it works:
- Neovim automatically loads all plugins in
pack/*/start/on startup - No configuration needed — plugin works out of the box
- Default keymaps:
<leader>mn(open note),<leader>ms(picker)
:StickyNote— Open/create note for current directory:StickyNotePicker— Browse all notes with search
<leader>mn— Open sticky note<leader>ms— Open note picker<Tab>— Toggle checkbox (in note)q/<Esc>— Close window
MIT — See LICENSE file
Issues and pull requests welcome on GitHub.