New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How I put my flashcards, newsfeed and even agenda in howm. Questions on how to improve this. #2
Comments
QuestionsSo the question that I want to ask is: What should I do to dynamically update variables like Important notesI do try to put everything that interest in howm, but I didn't try to learn every single thing in it with flascards. Also I wanted to note that I would like to use howm method of scheduling if adding timeranges would be possible. |
Do you mean something like this?
For time ranges, you might find some hints here (in Japanese). |
Yes, thank you. I thought about advices, but never used theme before, because I am an emacs lisp newbie. I will try to use them. Thank you for sharing this page. I will try to learn something from translation of it. |
advice.el is an older obsolete API, nadvice.el should be used instead: (define-advice howm-menu (:after (&rest _args))
...) or (advice-add 'howm-menu :after #'my-update-org-drill-scope)
(defun my-update-org-drill-scope (...)
...) |
I wrote:
(define-advice elfeed-update (:before (&rest _args))
(setq rmh-elfeed-org-files (my-elfeed-file-names-in-howm)))
(define-advice org-timeblock-redraw-buffers (:before (&rest _args))
(setq org-agenda-files (my-org-agenda-file-names-in-howm)))
(define-advice org-agenda (:before (&rest _args))
(setq org-agenda-files (my-org-agenda-file-names-in-howm))) |
What I did
At first: Thank you for creating this awesome package for emacs!
Link to mailing list was substituted to this GitHub issues page and so I am writing here.
That exact man who wrote Russian guide for howm also have youtube channel and made a video about putting everything into zettelkasten — https://www.youtube.com/watch?v=Bkhlehp1M6o
I have the same ideas before and here what i did:
1. At first I configured howm to use it with org mode
I needed this step use with howm packages that initially was written for org, like org-drill
https://orgmode.org/worg/org-contrib/org-drill.html
2. Then I wrote functions that will create list of full file names.
I did it for org-drill, elfeed and agenda.
I use agenda tag, because for today org-timeblock cannot get time ranges from howm.
3. I changed
init.el
to point some variables to these filenamesEnd result
Now i can put my flashcards inside my howm directory.
There are some benefits in putting flashcards from various sources and topics inside one giant deck:
https://borretti.me/article/effective-spaced-repetition#fun
Then only disadvantage I met for today is that sometimes I need to manually update variables like
org-drill-scope
by evaluating region ininit.el
or evaluating entire buffer. So there is room for improvement and you can tell me how I can do it better.That is. Thank you for reading this.
The text was updated successfully, but these errors were encountered: