4 ms·
For a small extent I'm one, while the "programming" is essentially limited to: - inserting headings click on an org-mode elisp: link, like a note for a retail
by kkfx 5y ago
For a small extent I'm one, while the "programming" is essentially limited to:
- inserting headings click on an org-mode elisp: link, like a note for a retail order, like
* orders (new)
where new is the link
- inserting elisp: links for org-ql queries, like in book notes, a book a note (all org-roam managed), with queries per author, publisher etc using org-mode drawers as key-value meta-info storage
In the past I've done a bit more, but it prove to be too long to maintain: since until recently my ISP was sending regular monthly bill as a pdf attached to a notification email I've crafted a script (run by MailDrop) what extract (uudeview) the attachment putting it in a relevant dir (I have almost all files org-attached) and adding it to the relevant org-mode note. Unfortunately they choose to send just notification emails without attachments just saying "go to your profile page to download it" and at that point automation is simply too long to be maintained. I've tried a bit https://woob.tech https://woob.tech but just for a monthly bill it's not worth the effort.
However my notes are not just notes, are the entry point to all my digital information:
- almost all my files are now org-attached, so to access anything instead of traversing a tree with a filemanager I just hit a key (bound to org-roam-node-find) few relevant chars, tab/enter and the relevant org heading link specific files, or are linked inside or I can run org-attach-reveal case-by-case depending on what I'm looking for;
- I access my mails, partially, via notmuch: and notmuch-search: link types, again in org-roam managed "notes", partially in the sense that a single key bring me to notmuch for tag:unread (unified inbox) and shift+the key bring a new mail composition buffer (notmuch-mua-new-mail), in notes I link relevant threads, individual messages etc;
- notes themselves are almost my documents, they act as metadata-rich directories with a search&narrow UI (both org-roam-node-find, org-ql-view, org-agenda views etc) but are also meaningful by themselves, for instance I have a note per contact, that note link relevant files, mails, logs anything else about a contact, inside the note I can compose a new mail to the contact on click (elisp:(message-mail again)
Emacs/EXWM (like the web + a browser) offer the environment, org-mode the textual language (like html+CSS), elisp and countless packages offer the user-programming language (like js) and the mix my desktop, a poor man's modern classic desktop.