kae2020 · 2022-08-26 01:52
I want to set something up to keep track of all of my relations. I have an address book in another application that I was going to put in to org-contacts but I want to include things like favorite food, when we last talked, and other personal information that isn't contact related. It's like I want to go from keeping their contact info to keeping a personal file on them. What would be best for this.
eis3nheim · 2022-08-26 02:08
Maybe consider org-roam, where every person will be have his/her own page and that page would consist of the required information about that specific person.
That is one approach in an infinite, just give it a try and see where it leads you.
Weekly_Bathroom_101 · 2022-08-26 02:18
I use this with an org-roam capture template to create new “contact” cards and use it as a Rolodex with detailed annotations and back links to the files/groups/companies they’re involved with.
rswgnu · 2022-08-26 02:25
Use HyRolo from the Hyperbole package. It does fast full-text search over Org or other Emacs star-outline format files. It can manage contacts but allows for any free-form additional information. And it requires no code outside of Emacs Lisp and thus works on any major OS.
pathemata · 2022-08-26 12:38
yes
ftrx · 2022-08-26 14:39
Personally I have a file (org-roam managed note) per contact, both people and institutions, with anything inside, from org-attached invoices to periodical dates (org-agenda), mails (notmuch: and notmuch-search: ol-notmuch link types) etc.
Org-mode, Emacs offer a thing no modern application can offer: full integration. Our mind is one, there is no reason to separate information in our desktop/apps. That's is.
org-contact honestly is useful just to have proper completion in email, of course using emails in Emacs (I use and suggest notmuch, mu4e is another popular, both can link emails/threads etc in org-mode). Org-agenda to the business for birthdays but also any kind of periodicity you want, like "remember to start the generator" once a month. See
- `diary-block` for a periodical timeframe
- `diary-cyclic` for a simple cyclic event
- `diary-float` for a floating date (like first Monday of every month)
- `org-anniversary` for birthdays etc
- `org-date` for a generic date
Oh, BTW `SCHEDULED`/`DEADLINE` for org-agenda support similar syntax for individual headings, a small examples
* check leftovers
%%(diary-float t 0 1) cleanup leftovers from notes
the "cleanup leftovers from notes" will appear in org-agenda every month `t`, on first (last `1`) Sunday `0`. For docs, paste in an org-mode buffer `[[help:diary-float][diary-float]]` and click the link :-)
* start the generator for 15'
%%(diary-cyclic 40 1 1 2022) fire-up the generator a little bit
Similarly as the example above put in org-agenda the message every `40` days
since the `1` day, of `1` month of the year `2022`.
For any anniversary you can also do `%%(org-anniversary 2008 02 10) That's the %d anniversary.` anywhere in a note part of org-agenda-files notes.
For emails, for instance
[[notmuch-search:from:mail@dom.tld or to:mail@dom.tld
][click to see al mails between you and mail@dom.tld]]
For org-attach: it just create a dir under `org-attach-dir` in a cache-like tree using the first to char of a heading ID as first level dir and the rest for the II level. That means you can move, for instance via dired, entire subtrees under org-attach hierarchy. That's might be useful to have a small pure-filesystem set of files BUT without decide where to store them in a complex taxonomy. Anything can be linked as you like. elisp: links, perhaps wrapped in a (`progn ...)` can complete the game.
I suggest seeing https://youtu.be/B6jfrrwR10k beside that many dedicated packages exists for specific tasks with pre-coocked code from https://github.com/qdot/deldo to https://github.com/purplg/hass/ passing though http://melpa.org/#/tubestatus or https://github.com/segv/sudo-make-me-a-pizza org-mode act just as glue.
cjbarroso · 2022-08-26 15:52
I've used [https://www.monicahq.com/](https://www.monicahq.com/), it has a lot of good ideas. I'm not using currently, but I've been thinking on implmenting something similar on org-mode. But I haven't made any progress, sadly.
pudentia · 2022-08-26 20:16
I am sure others will disagree with me but I don't think org is a good match for managing contacts. org-contacts is very old and its author no longer uses org. I think Hyperbole is one option, and also howm, a Japanese note taking program, which is simple to use.
I don't use org-roam anymore either and though it handles notes well, there is no reason to think it offers something special for contacts. The best solution for me was to create one plain text file and use awk and grep to sort out the data in it.
kae2020 · 2022-08-26 20:27
This looks like what i was thinking of. It probably does more than I was thinking of.
emacsomancer · 2022-08-27 19:39
there's also bbdb and ebdb, which I think allow for arbitrary fields.