Obsidian

    My Top 10 Obsidian Plugins

    I know there are now over two thousand plugins for Obsidian, and everyone uses a different combination. There are also countless lists suggesting various plugins. But that’s the great thing: The individual combination of plugins makes Obsidian exactly the (power) tool that each user wants it to be. So, here are my ten most important plugins1:

    • Dataview: If the Dataview plugin didn’t exist, I might not use Obsidian but something else.
    • Paste URL into Selection: I am always confused when an app does not support this feature.
    • Calendar: It’s a calendar in your sidebar to access daily and weekly notes.
    • Image Converter: Love this plugin; it automatically resizes images that you paste into a note.
    • Templater: A combination of Templater and Dataview brings my new notes to life.
    • Linter: Sometimes I paste something into a note which has a bad MD format; Linter fixes that.
    • Update Modified Date: Does exactly this.
    • Tag Wrangler: A handy plugin for managing large task lists; you can easily rename and join tags.
    • Plugin Update Tracker: Again a plugin that makes things easier. Check for updates, read release notes and update plugins from within a single view.

    1. I actually use a few more. ↩︎

    Fun stuff with Obsidian and Dataview II - costs per week

    You can do so much fun stuff with Obsidian and Dataview. I added notes for all of my electronic gear and based on properties for purchase date and price an inline dataview calculates the costs per week for each item, every time the note is opened 🤩

    This is the actual inline calculation for cost/week:

    =round(number(replace(this.preis,",",".")) / number(durationformat(dur(date(now) - this.kaufdatum),"w")),2)

    with

    • preis: price property; as I am located in GER I use a textfield with an entry like “42,99 €”; therefore the replacement of “,” by “.” and conversion to a number
    • kaufdatum: purchase date property
    Obsidian dataview with costs per week based on purchase date and price

    Update 2023-12-05

    Here is a slightly improved version of the inline field:

    =replace(string(round(number(replace(this.preis,",",".")) / number(durationformat(dur(default(this.nutzung_bis, date(now)) - this.kaufdatum),"w")),2)),".",",")

    with

    • nutzung_bis: a properties date field that marks the end of usage; the cost is calculated either until this date or if it is missing until today

    and it changes the ENG decimal point back to the GER “,”

    Fun stuff with Obsidian and Dataview - pico-8 game launcher

    You can do so much fun stuff with Obsidian and Dataview. I added notes for all my pico-8 games, containing the cartridge png itself and added some Templater and Properties magic. With the help of Keyboard Maestro I can now click on the little play button in my Dataview table and the game just launches 🤩

    pico-8 games list in Obsidian with built-in launcher