Skip to content

Instantly share code, notes, and snippets.

@renoirb
Last active April 15, 2026 04:47
Show Gist options
  • Select an option

  • Save renoirb/0e09a00e711d7dce5b8bbf356d6d8ce1 to your computer and use it in GitHub Desktop.

Select an option

Save renoirb/0e09a00e711d7dce5b8bbf356d6d8ce1 to your computer and use it in GitHub Desktop.
Obsidian extensionsInUse
repos:
- repo: https://github.com/adrienverge/yamllint
rev: v1.35.1
hooks:
- id: yamllint
args:
- -d
- "{extends: default, rules: {line-length: disable, document-start: disable, indentation: {spaces: 2, indent-sequences: true}}}"
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.28.0
hooks:
- id: check-jsonschema
files: ^plugins\.yaml$
args:
- --schemafile
- plugins.schema.json
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Obsidian plugin inventory",
"type": "object",
"additionalProperties": false,
"required": ["plugins"],
"properties": {
"plugins": {
"type": "array",
"items": { "$ref": "#/$defs/plugin" }
}
},
"$defs": {
"plugin": {
"type": "object",
"additionalProperties": false,
"required": ["name", "repo"],
"properties": {
"name": { "type": "string", "minLength": 1 },
"slug": { "type": ["string", "null"] },
"repo": {
"type": "string",
"pattern": "^https://github\\.com/[^/]+/[^/]+/?$"
},
"kind": { "type": "string", "enum": ["plugin", "dependency"] },
"reviewed": { "type": "boolean" },
"ignore": { "type": "boolean" },
"description": { "type": "string" },
"comments": {
"type": "array",
"items": { "type": "string" }
},
"contexts": {
"type": "object",
"additionalProperties": { "type": "boolean" },
"propertyNames": {
"enum": ["home-mobile", "home-desktop", "work-desktop"]
}
}
}
}
}
}
# Obsidian plugin inventory
#
# Schema (see plugins.schema.json for machine-enforced version):
# plugins[]:
# name (str, required) - Display name
# slug (str|null) - Obsidian plugin id / folder name. Null only for kind: dependency.
# repo (str, required) - GitHub URL (https://github.com/owner/name)
# kind (str) - "plugin" (default) or "dependency"
# reviewed (bool) - Security review completed
# ignore (bool) - Skip in automation (uninstall candidate / excluded from cloning)
# description (str) - Free-form
# comments (list[str]) - Free-form notes
# contexts (map) - Per-machine state. Values MUST be real booleans (true/false, lowercase).
# Key present + true = installed and enabled
# Key present + false = installed but disabled
# Key omitted = not installed on that machine
#
# Contexts (propertyNames enforced by schema):
# home-mobile - Phone, Personal vault
# home-desktop - Home computer, Personal vault
# work-desktop - Work computer, Work vault
#
# Validate: plugvalidate (see _extensionsInUse/bin/plugvalidate)
plugins:
# NOTE: The context data below was migrated best-effort from the previous
# flat `enabled` field and free-form comments. Entries marked "# TODO verify"
# had ambiguous source data — please confirm during next walkthrough.
- name: "At People"
slug: "at-people"
repo: "https://github.com/backmind/obsidian-at-people"
reviewed: false
contexts:
home-mobile: true
- name: "Dataview"
slug: "dataview"
repo: "https://github.com/blacksmithgu/obsidian-dataview"
reviewed: false
contexts:
home-mobile: true
- name: "Day planner"
slug: "obsidian-day-planner"
repo: "https://github.com/ivan-lednev/obsidian-day-planner"
reviewed: false
contexts:
home-mobile: true
- name: "Links"
slug: "links"
repo: "https://github.com/mii-key/obsidian-links"
reviewed: false
ignore: true
contexts:
home-mobile: false
comments:
- "uninstall?"
- name: "Linter"
slug: "obsidian-linter"
repo: "https://github.com/platers/obsidian-linter"
reviewed: false
contexts:
home-mobile: true
comments:
- "manifest: obsidian-linter/repo/manifest.json"
- "Which files would be relevant to sync between machines (see manifest.json isDesktopOnly)"
- "version-control-config: .obsidian/plugins/obsidian-linter/data.json"
- name: "Modules"
slug: "modules"
repo: "https://github.com/polyipseity/obsidian-modules"
reviewed: false
contexts:
home-mobile: true
- name: "Paste image rename"
slug: "obsidian-paste-image-rename"
repo: "https://github.com/reorx/obsidian-paste-image-rename"
reviewed: false
ignore: true
contexts:
home-mobile: true
comments:
- "uninstall?"
- name: "Plugin Groups"
slug: "obsidian-plugin-groups"
repo: "https://github.com/Mocca101/obsidian-plugin-groups"
reviewed: false
contexts:
home-mobile: true
- name: "Settings Search"
slug: "settings-search"
repo: "https://github.com/javalent/settings-search"
reviewed: false
contexts:
home-mobile: true
- name: "Slurp"
slug: "slurp"
repo: "https://github.com/inhumantsar/slurp"
reviewed: false
contexts:
home-mobile: true
- name: "Recent Files"
slug: "recent-files-obsidian"
repo: "https://github.com/tgrosinger/recent-files-obsidian"
reviewed: false
ignore: true
contexts:
home-mobile: true
comments:
- "uninstall?"
- name: "Spaced Repetition"
slug: "obsidian-spaced-repetition"
repo: "https://github.com/st3v3nmw/obsidian-spaced-repetition"
reviewed: false
ignore: true
contexts:
home-mobile: true
comments:
- "uninstall?"
- name: "Style Settings"
slug: "obsidian-style-settings"
repo: "https://github.com/obsidian-community/obsidian-style-settings"
reviewed: false
ignore: true
contexts:
home-mobile: true
comments:
- "uninstall?"
- name: "TagFolder"
slug: "obsidian-tagfolder"
repo: "https://github.com/vrtmrz/obsidian-tagfolder"
reviewed: false
contexts:
home-mobile: true
comments:
- "version-control-config: .obsidian/plugins/obsidian-tagfolder/data.json"
- name: "Tasks"
slug: "obsidian-tasks-plugin"
repo: "https://github.com/obsidian-tasks-group/obsidian-tasks"
reviewed: false
contexts:
home-mobile: true
- name: "Templater"
slug: "templater-obsidian"
repo: "https://github.com/SilentVoid13/Templater"
reviewed: false
contexts:
home-mobile: true
- name: "Admonition"
description: |
The Admonition plugin for Obsidian is a tool that allows you to create attention-grabbing callouts, tips, warnings and other informative blocks within your notes. The plugin provides a range of pre-defined icons to pick from, as well as the ability to create your own custom styles using CSS.
slug: "obsidian-admonition"
repo: "https://github.com/javalent/admonitions"
reviewed: false
ignore: true
contexts:
home-mobile: false
# work-desktop omitted: not installed at work (per original note)
comments:
- "Typical callouts are OK as they are"
- "uninstall?"
- name: "Commander"
description: |
Commander is a plugin for Obsidian which allows you to add commands to different parts of the user interface.
slug: "cmdr"
repo: "https://github.com/jsmorabito/obsidian-commander"
reviewed: false
contexts:
home-mobile: false
- name: "CustomJS"
slug: "customjs"
repo: "https://github.com/saml-dev/obsidian-custom-js"
reviewed: false
contexts:
home-mobile: false
# work-desktop omitted: not installed at work (per original note)
- name: "Enhancing MindMap"
description: |
Add `mindmap-plugin: basic` to front matter, and make the note that is basically a list as a mind map.
slug: "obsidian-enhancing-mindmap"
repo: "https://github.com/MarkMindCkm/obsidian-enhancing-mindmap"
reviewed: false
contexts:
home-mobile: true
home-desktop: true
work-desktop: true
- name: "Git"
slug: "obsidian-git"
repo: "https://github.com/Vinzent03/obsidian-git"
reviewed: false
contexts:
home-desktop: true
work-desktop: true
# home-mobile: TODO verify — original section said "Disabled" but enabled:true was set
- name: "Code Emitter"
slug: "code-emitter"
repo: "https://github.com/mokeyish/obsidian-code-emitter"
reviewed: false
contexts:
home-desktop: true
work-desktop: false
home-mobile: false
- name: "LaTeX to Unicode converter"
slug: "latex-to-unicode"
repo: "https://github.com/fjdu/obsidian-latex-unicode"
reviewed: false
contexts:
home-desktop: true
work-desktop: false
home-mobile: false
- name: "Omnisearch"
slug: "omnisearch"
repo: "https://github.com/scambier/obsidian-omnisearch"
reviewed: false
ignore: true
contexts:
home-desktop: false
work-desktop: false
home-mobile: false
comments:
- "uninstall?"
- name: "Tag Wrangler"
slug: "tag-wrangler"
repo: "https://github.com/pjeby/tag-wrangler"
reviewed: false
contexts:
home-mobile: false
- name: "Zoom"
description: |
Zoom into heading and lists
slug: "obsidian-zoom"
repo: "https://github.com/vslinko/obsidian-zoom"
reviewed: false
contexts:
home-mobile: true # TODO verify — originally in "Disabled" section
- name: "Zotero Sync"
slug: "zotero-sync-client"
repo: "https://github.com/frthjf/obsidian-zotero-sync-client"
reviewed: false
contexts:
home-desktop: false
work-desktop: false
home-mobile: false
- name: "@codemirror/view"
kind: dependency
slug: null
repo: "https://github.com/codemirror/view"
reviewed: false
comments:
- "Dependency of Templater (not an Obsidian plugin)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment