serenevoid / kiwi.nvim

A stripped down VimWiki for Neovim
https://serenevoid.github.io/blog/my-note-taking-plugin
GNU General Public License v3.0
178 stars 9 forks source link

Plans to implement Journal? #9

Closed dermorz closed 7 months ago

dermorz commented 8 months ago

Hey @serenevoid,

first of all: Great project. I found it looking for a neovim implementation of vimwiki.

Are there any plans to implement the journal feature? If not, do you think there is a way to script the Journal behavior and map it to key bindings?

Like:

I think I need to refresh my Lua Fu and may contribute myself.

Best, Moritz

serenevoid commented 8 months ago

Hi @dermorz ,

Thanks for showing interest in my plugin. Happy to see more people using my simple plugin.

And to your question, I had both the features that you asked for in v0.2.0 .

I removed it when I moved to 0.3.0 to make the development of the wiki side more easier. Adding small improvements to the wiki was a bit difficult because I had to consider the diary in each case. So I eventually removed it to make the plugin wiki specific. Also, almost no one wanted the journal feature to stay when I asked on Reddit since it wasn't used by many. There are better journal entry plugins available. So I made the first breaking change to the plugin by removing the journal feature.

But if you are interested in adding it, here is the link to the commit where I removed all the journal features so that you can go through them and add it to your config if required.

Sincerely, Void

dermorz commented 8 months ago

Yeah, the journal is a rarely used feature and I am also hesitant if it really satisfies my use-case. I am currently bullet journaling in a paper journal but tagging and searching are not yet implemented in paper journals.

Thanks for the info on the previous version. It might help me to implement a minimal version in my config as you said.

serenevoid commented 8 months ago

I could explain my point of view on why I removed the journal feature.

I used to use the journal feature in the beginning too. But eventually I started to forget filling it some days and then totally stopped writing it at all. So I thought writing a journal as a wiki would be the best option since we could write the date and create another doc as a wiki with this date as the name. Just a little manual work but it works well. I checked about this on Reddit as well. The one comment I got said that its better to create the journal as an extension of this plugin if others required it. I felt that its the best option. So if someone wants to develop this, I am open to that as well. So for now I removed the journal and made space for easier upgrades on the wiki script.