4 ms·
I agree. I suspect with some level of curmudgeonness that it's because author calls themself a pixel-artist. I have a brutalist CLI/programmer take on bullet jo
by jvanderbot 3y ago
I agree. I suspect with some level of curmudgeonness that it's because author calls themself a pixel-artist. I have a brutalist CLI/programmer take on bullet journalling from vim, just for comparison:
https://jodavaho.io/posts/bash-journalling.html https://jodavaho.io/posts/bash-journalling.html
https://jodavaho.io/posts/bullet-journalling.html https://jodavaho.io/posts/bullet-journalling.html
It is essentially:
- One hidden folder for journal entries
- Each entry is a file of the form YYYY-MM-DD.md
- A bash alias will open today's file (or "yesterday" or "next thursday" or "2 weeks") using the date cli util
- A few vim formatting steps make the already-well-functioning github markdown work very nicely.
- pjm331 3y agoI have the exact same system but step 4 is eMacs org mode However my script only opens up the current date - love your extension to enable opening up other dates - gonna steal that :)
- JenrHywy 3y agoI do something similar, but switched from bash/vim/markdown to Joplin a while back. I lost the immediacy of bash, but seamless syncing and editing across multiple devices, especially mobile, made it worth it. The main thing is that Joplin is still markdown, and I can trivially export if I want to switch to something else.
- runald 3y agoThe code at https://jodavaho.io/posts/bash-journalling.html https://jodavaho.io/posts/bash-journalling.html doesn't work for me. It looks like it is passing vim the -d args, which doesn't seem right since -d opens a diff view. I think you misplaced a comma for the date command. I fixed it for me by doing like this: function journal() { vim $logdir/$(date +%Y-%m-%d -d "$\*") }
- jvanderbot 3y agoNot a comma, but a close-paren. It turns out I had almost precisely that code in my bashrc (had below), so I updated the post to reflect this / your suggestion. function journal() { vim $logdir/$(date +%Y-%m-%d -d "$*").md } Thanks!
- runald 3y agoOh right, why did I say comma.