From f4a1319352d466308cd85eb1263aef9fd2c54293 Mon Sep 17 00:00:00 2001 From: iurii plugatarov Date: Sat, 3 Aug 2024 00:01:35 +0300 Subject: init --- README.md | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..f67702d --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +# sketchbook.nvim - simple notetaking + +Motivationg behind this thing, that I tried lots of notetaking tools but nothing really clicked. +I didn't want to leave nvim and it's not really convenient to manage ~/notes directory. + + +## Warn + +This was quick and dirty implementation, so not everything will perfectly because currently its in "works on my machine" state. + + +## Features + +- **Quick Note Creation**: Quickly create and manage notes. +- **Template Selection**: Choose from predefined templates for your notes. +- **Note Searching**: Search through your notes easily. +- **Git Integration**: Commit and push your notes to a Git repository. +- **Floating Windows**: Use floating windows for quick notes. + +## Installation + +You can install Sketchbook using [lazy.nvim](https://github.com/folke/lazy.nvim). + +### Using [lazy.nvim](https://github.com/folke/lazy.nvim) + +Add the following to your `lazy.nvim` configuration: + +```lua +require('lazy').setup({ + { + 'makefunstuff/sketchbook.nvim', + config = function() + require('sketchbook').setup({ + notes_directory = "~/my_notes/", + templates_directory = "~/my_notes/templates/", + keymaps = { + create_note = "nc", + update_index = "ni", + search_notes = "ns", + select_template = "nt", + create_quick_note = "nq", + toggle_quick_note = "qc", -- Keymap for toggling quick note window + open_entire_quick_note = "nqe", + commit_notes = "ngc", -- Keymap for committing notes + push_notes = "ngp", -- Keymap for pushing notes + } + }) + end + } +}) + +``` + +## TODO: + +- [ ] improve git Integration +- [ ] fix telescope issues with indexing +- [ ] add auto indexing -- cgit 1.4.1-2-gfad0