koljapluemer2k downloadsRandomly exposes you to notes from your vault. Supports habits, to-dos, spaced repetition flashcards, iterative reading and more.
[!NOTE]
I am currently not actively working on this project. Feel free to add issues/PRs anyway. The plugin itself will stay available for the foreseeable future.
There is no point in creating notes you never see again!
The Queue is a plugin for Obsidian.md that shows you random notes from your vault, one at a time. You can configure your notes to function as habits, flashcards, iterative reading prompts, to-dos and more.
It does this by simply opening a floating button bar in the corner, which allows you to react to the currently open note, and then get another note.
[!NOTE]
You are reading the documentation of The Queue 2, an all-new version recently released. I implemented some fundamental changes. If you're looking for the old documentation, see here. If you used the previous version, you have to do nothing, although it is recommended to redesign yourlearnnotes as described below.
The Queue is available as a community plugin, so you can install it like every other plugin.
.zip file and unzipThe Queue in your Community Plugins tab in your Obsidian SettingsIf any of these steps cause you trouble, refer to Method 2 in this excellent installation guide.
)If you never heard of frontmatter, I recommend this excellent introduction.
To define how a note should be treated by The Queue, you set the q property in the frontmatter, for example:
---
q:
template: habit
interval: 3
---
Clean your desk
For most note types, you set only the template, for some, you may also want to set the desired interval in days. All possible templates are described below.
If you don't set an interval, a default interval of 1 day is assumed.
You can set template to the following values: misc, learn, habit, check, todo, longmedia, shortmedia and exclude.
If a note has no template, an invalid one, or template: misc, it will be handled as shown here.
> Everything worth doing is worth doing badly
---
q:
template: misc
---
> Everything worth doing is worth doing well
To memorize notes, use template: learn.
---
q:
template: learn
---
> [!faq]- What is the capital of Italy?
> Rome
It highly recommended that you use a collapsed callout to first hide the information that you want to memorize.
So, the flow is: Read the question, try to remember the answer, expand the callout, check the answer and select Wrong, Hard, Correct or Easy.
Habits are a lot like to-dos — however, they are recurring. You set them with template: habit.
---
q:
template: habit
interval: 7
---
Clear out email inbox
No matter how many habits you choose to put into your queue, we advice you to design them carefully. Having habits that feel to big, too undefined or too dreadful can quickly take out the fun. Some tips:
Take special care when you use habit notes for self-change or mental health concerns. It's no win to create a habit to feel better only to then feel worse because you're not up for doing it. Three additional recommendations here:
habit notes for habits you already do anyways; to build trust in your ability to do so.habit notes for things that are fun, silly, useless or unrelated to your goals, such as eat a piece of chocolate and really enjoy it.Please be aware that all these are just cheap hacks, attempting to simplify the extremely intricate topics of mental health and identity. Be kind to yourself.
And most importantly, know that The Queue can not replace human contact nor a mental health professional.
Check-Ins are a little bit strange, but very neat. They are like habits, but formulated as a question to yourself and usually looking at the past or the general state of things. Here a few examples:
---
q:
template: check
interval: 100
---
are you happy with your desk setup?
We ask you to be careful with this type of note. While there is likely nothing wrong with checking whether you have a glass of water on your desk, analyzing your own mental health is a serious endeavour.
While "Are you happy with yourself?" may be the ideal prompt for one person to adjust their priorities, it may spiral into self doubt for another.
If you choose to use check for these things, be gentle and kind. Set yourself up for easy wins, especially in the beginning or when attempting big changes in your life.
And please remember, The Queue can not replace human contact nor a mental health professional.
To-dos are marked by setting template: todo in the frontmatter.
---
q:
template: todo
---
open that letter from the bank lying on my desk
Iterative Reading is a method of getting through long reading lists. Instead of reading one article (or whatever) after another, you read everything "at the same time". The Queue makes this possible by randomly showing you articles you saved, prompting you to read a bit — it is up to you whether you stop after a sentence or a chapter. Bit by bit, you make progress, until you finished a given document. Once you finished a given piece of media, it's treated as a miscellaneous note and shows up occasionally.
To have a note show up in your queue in this manner, you have to set template to shortmedia or longmedia.
As you will see, the two types are treated almost the same. The difference is that The Queue limits the number of long media you consume at a time, while the number of active shortmedia is unlimited.
shortmedia:longmedia:---
q:
template: longmedia
---
📖 Dune
---
q:
template: shortmedia
---
[📰 Everything Is Broken](https://medium.com/message/everything-is-broken-81e5f33a24e1)
If you set template: exclude, notes will be ignored, i.e. not opened by The Queue.
This ongoing project is the culmination of quite a few years of researching and tinkering. As such, it incorporates uncountable ideas, approaches, tools and concepts that others have built. I could not possibly name (or even remember) all of them, so here is a non-exhaustive list of the most integral sources that enabled me to create this:
Pull requests are always welcome — for ideas, complaints, feature requests or software patches.
There are no specific guidelines for contributing as of now; be pleasant and kind.
Detailed instructions for running the project locally are still pending, however this is just a basic ts project. Cloning it locally, installing dependencies with npm i and then running it with npm run dev should work fine. To use it in Obsidian, you have to put the project folder in your plugin folder.
To start hacking away at the plugin, check DOC.md for a brief introduction on where to find what functionality.
If you have any trouble, please open an issue. Cheerz!
(coming soon, hopefully)