Workflow plugins

Change, improve, augment, direct the way I work in Obsidian entirely. Disabling one of these apps will result in a (major or minor) change in a current process.

Dataview ❣️

Complex data views for the data-obsessed.

  • id: dataview
  • Ease: ⭐ 3 if you stop at plain DQL, 1 if you proceed into DataviewJS. Please bookmark the documentation.
  • Adaptability: ⭐⭐ Extremely opinionated to Obsdian. However, it’s popular enough that other community tools Quartz/Quartz Syncer look into supporting Dataview in some way due to requests.
  • My use case: Best seen in Library (tables) and attributes (lists). My review of this may be affected by the projected release of Datacore or Bases.

Dataview Serializer

Serialize Dataview queries to Markdown, and keep the Markdown representation up to date.

  • id: dataview-serializer
  • Ease: ⭐⭐⭐
  • Adaptability: ⭐⭐
  • My use case: This one existed primarily to make my Dataviews publishable to Quartz, but since I integrated Quartz Syncer, I haven’t needed this. I think this is needed for the core Publish plugin, though, so I’m leaving this up here as a subset of Dataview. It also does a nice QOL where it renders Dataview output that does show up on the graph.

Linter ❣️

Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.

  • id: obsidian-linter
  • Ease: ⭐⭐⭐⭐ You may need to re-configure it from time to time as your needs change, and the amount of settings can be pretty overwhelming, but they’re all fairly straightforward.
  • Adaptability: ⭐⭐⭐⭐⭐ Linter makes changes to the note for you, but those changes remain even if you turn Linter off.
  • My use case: Does small things like “Delete trailing spaces” and “Add an empty line break after tables,” and slightly more important things like “Add the publish property if it doesn’t exist.” Mostly I use it to clean up my properties, especially when I’m refactoring notes in bulk.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

  • id: obsidian-meta-bind-plugin
  • Ease: ⭐⭐ The buttons are easy and have a button-maker command, but the input fields gave me a hard time (and still do).
  • Adaptability: ⭐⭐ The buttons absolutely don’t work outside Obsidian and won’t render on Quartz, but the property changes made by the input fields will persist, much like Linter’s effects.
  • My use case: The plugin has two use-cases for me: command-invoking buttons, and input fields (text box, slider, radio buttons, etc.) that then update certain properties. Nowadays I make use of the buttons more than the input fields, but this may change as I migrate my media consumption tracking to Obsidian.

QuickAdd ❣️

Quickly add new pages or content to your vault.

  • id: quickadd
  • Ease: ⭐⭐⭐⭐ The terms are confusing at first, but once you know what the fields are, you can make dozens of QA shortcuts.
  • Adaptability: ⭐ I mean it’s just a macros-making workflow, but it is specific to Obsidian env.
  • My use case: This virtually replaces any and all kinds of “Create new note” motions I make, especially when it builds on Templater. My favorite use case must be when I’m bulk-creating multiple notes of the same type: character sheets for a fiction project, astrology notes, people notes.

Quartz Syncer

Manage and publish your notes to Quartz, the fast, batteries-included static-site generator.

Templater ❣️

Create and use templates

Quality of Life (QOL)

Adds convenience or makes annoying things less annoying. Wouldn’t interrupt my workflow to turn this off, though.

Advanced URI

Advanced modes for Obsidian URI

This plugin automatically fetches the titles of links from the web

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (vscode) or Sublime Text

Excalidraw ❣️

An Obsidian plugin to edit and view Excalidraw drawings

Homepage ❣️

Open a specified note, canvas, or workspace on startup, or set it for quick access later.

HTML Reader

This is a HTML file reader plugin for Obsidian. Can open document with “.html” and “.htm” file extensions.

Lazy Plugin Loader ❣️

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

PDF++

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as markdown, and search support.

Simple Table Math

Do some math (sum, average, etc.) in your markdown tables.

Substitutions ❣️

Do some math (sum, average, etc.) in your markdown tables.

Tag Wrangler

Rename, merge, toggle, and search tags from the tags view

Zoom

Zoom into heading and lists.

Cosmetic

Changes presentation only and makes things more visually appealing — in some ways a QOL specific to appearance.

Callout Manager

Easily create and customize callouts.

Minimal Theme Settings

Change the colors, fonts and features of Minimal Theme.

Style Settings

Change the colors, fonts and features of Minimal Theme.

Add properties and menu options to links and style them!