I have a list of “ideas for birthday/Christmas presents” that I keep for friends and family. There’s one list per person. When I tick something off because I’ve got it, it goes into a section in “got” titled for (a) them and (b) when it was got, such as “Christmas 2024” or “birthday 2023”. That way, I have a record of things I might want to get and also things I already have got, where I can know when I got it.
That is, the current list (which is one long text document) looks like this:
Not yet got
Mum
shears
long blue jacket (here is a URL for the jacket on the shop’s website)
hair thingy
Bruce
Labyrinths by Borges
shoe polish kit
Got
Christmas 2024
Mum
glasses case
headphones
Bruce
wooden spoon
Christmas 2023
Mum
party hats
dice bag
What I want to do is replicate this in Obsidian somehow, to make it easier. At the moment I have to cut and paste items from the “not got” section into the appropriate “got” section a lot, which is a bit fiddly. It would be nice if I could have a sort of checklist with tickboxes in the “not got” section, where ticking something off puts it into the most recent “got” section, creating the name it’s under as it does so.
(That is, I add a new empty section called “Christmas 2025” under “got”. Then I tick off “shears” on my mum’s list; it should create a new “mum” section under “Christmas 2025” (because “Christmas 2025” is the most recent section), and then add “shears” into it and delete “shears” from the “not got” list.)
Things I have tried
I’ve tried a bunch of searches and looking through community plugins, but the problem I have here is really an embarrassment of riches; there are about six million plugins to do lists. Obviously I can systematically try them all but that will take a very long time, and I don’t really know how to describe the above plan in a search query in such a way as to narrow down that search for plugins. So, I come for advice. Is this something that an existing plugin (or many of them!) can be easily configured to do? Or is this too specific and weird a need and I should be looking at building myself a plugin with the API?
I used translation software to read your question. You want a relatively complete list management system, right? Here’s my proposed approach:
1. Recipient Note Creation
Create notes for recipients such as “Father”, “Mother”, or “Good Friend”. Use the QuickAdd and Template plugins (highly effective when combined, especially with keyboard shortcuts). For example, if your father wants an item on a specific date, record the desired item along with the timestamp.
2. Item Note Documentation
Similar to step 1, create separate notes for each desired item. Include details like:
Store addresses
Discount information
Any other relevant item-specific details
3. Aggregation with Base Plugin
Use the Base plugin to create a query view by configuring the YAML frontmatter:
Add a custom YAML property (e.g., “Obtained”) with a checkbox type
Filter items by their “Obtained” status using this property
Note: I haven’t finalized the acquisition time recording method. A previous approach involved the Kanban plugin with QuickAdd/Template integration for drag-and-drop completion tracking, but this is overly complex and not recommended.
4. Usage Interactions
For example, when receiving a gift during the 2026 Spring Festival:
Create a festival-themed note (e.g., “2026 Spring Festival”)
Document festival activities and received gifts
Link gifts to wishlist items using:
Bidirectional links for pre-recorded items (modify “Obtained” status directly)
QuickAdd keyboard shortcuts for new items (instantly create item links)
5. Additional Benefits
Use bidirectional links in recipient notes to track wishlist items
Automatically surface forgotten received items through link navigation
These ideas emerged from your question, and I realize this system would be valuable for my own use as well.
ah. I don’t really want lots of separate notes for each person and event; I did think of that, so thank you for the suggestion, but this fragments things a bit too much. My current setup where it’s all in one note is much more convenient. I appreciate the idea, though; I will look at those plugins that you mention!