{
  "name": "obsidian",
  "kind": "registry",
  "title": "Obsidian",
  "description": "Your Obsidian vault in the panel: find any note by title, search the full text, append to today's daily note and start new notes from a template. Notes open in Obsidian or your editor, or read right in the panel.",
  "version": "0.1.0",
  "icon": {
    "tile": {
      "svg": "M19.355 18.538a68.967 68.959 0 0 0 1.858-2.954.81.81 0 0 0-.062-.9c-.516-.685-1.504-2.075-2.042-3.362-.553-1.321-.636-3.375-.64-4.377a1.707 1.707 0 0 0-.358-1.05l-3.198-4.064a3.744 3.744 0 0 1-.076.543c-.106.503-.307 1.004-.536 1.5-.134.29-.29.6-.446.914l-.31.626c-.516 1.068-.997 2.227-1.132 3.59-.124 1.26.046 2.73.815 4.481.128.011.257.025.386.044a6.363 6.363 0 0 1 3.326 1.505c.916.79 1.744 1.922 2.415 3.5zM8.199 22.569c.073.012.146.02.22.02.78.024 2.095.092 3.16.29.87.16 2.593.64 4.01 1.055 1.083.316 2.198-.548 2.355-1.664.114-.814.33-1.735.725-2.58l-.01.005c-.67-1.87-1.522-3.078-2.416-3.849a5.295 5.295 0 0 0-2.778-1.257c-1.54-.216-2.952.19-3.84.45.532 2.218.368 4.829-1.425 7.531zM5.533 9.938c-.023.1-.056.197-.098.29L2.82 16.059a1.602 1.602 0 0 0 .313 1.772l4.116 4.24c2.103-3.101 1.796-6.02.836-8.3-.728-1.73-1.832-3.081-2.55-3.831zM9.32 14.01c.615-.183 1.606-.465 2.745-.534-.683-1.725-.848-3.233-.716-4.577.154-1.552.7-2.847 1.235-3.95.113-.235.223-.454.328-.664.149-.297.288-.577.419-.86.217-.47.379-.885.46-1.27.08-.38.08-.72-.014-1.043-.095-.325-.297-.675-.68-1.06a1.6 1.6 0 0 0-1.475.36l-4.95 4.452a1.602 1.602 0 0 0-.513.952l-.427 2.83c.672.59 2.328 2.316 3.335 4.711.09.21.175.43.253.653z",
      "box": 24,
      "bg": "#7C3AED"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/obsidian@v0.9.1",
  "source": "https://github.com/zcag/pal/tree/HEAD/extensions/obsidian",
  "commit": "63287e180ce349dac3aa87c68ce4c80bc42ad409",
  "manifest": {
    "name": "obsidian",
    "title": "Obsidian",
    "description": "Your Obsidian vault in the panel: find any note by title, search the full text, append to today's daily note and start new notes from a template. Notes open in Obsidian or your editor, or read right in the panel.",
    "keywords": [
      "vault",
      "wiki"
    ],
    "version": "0.1.0",
    "icon": {
      "tile": {
        "svg": "M19.355 18.538a68.967 68.959 0 0 0 1.858-2.954.81.81 0 0 0-.062-.9c-.516-.685-1.504-2.075-2.042-3.362-.553-1.321-.636-3.375-.64-4.377a1.707 1.707 0 0 0-.358-1.05l-3.198-4.064a3.744 3.744 0 0 1-.076.543c-.106.503-.307 1.004-.536 1.5-.134.29-.29.6-.446.914l-.31.626c-.516 1.068-.997 2.227-1.132 3.59-.124 1.26.046 2.73.815 4.481.128.011.257.025.386.044a6.363 6.363 0 0 1 3.326 1.505c.916.79 1.744 1.922 2.415 3.5zM8.199 22.569c.073.012.146.02.22.02.78.024 2.095.092 3.16.29.87.16 2.593.64 4.01 1.055 1.083.316 2.198-.548 2.355-1.664.114-.814.33-1.735.725-2.58l-.01.005c-.67-1.87-1.522-3.078-2.416-3.849a5.295 5.295 0 0 0-2.778-1.257c-1.54-.216-2.952.19-3.84.45.532 2.218.368 4.829-1.425 7.531zM5.533 9.938c-.023.1-.056.197-.098.29L2.82 16.059a1.602 1.602 0 0 0 .313 1.772l4.116 4.24c2.103-3.101 1.796-6.02.836-8.3-.728-1.73-1.832-3.081-2.55-3.831zM9.32 14.01c.615-.183 1.606-.465 2.745-.534-.683-1.725-.848-3.233-.716-4.577.154-1.552.7-2.847 1.235-3.95.113-.235.223-.454.328-.664.149-.297.288-.577.419-.86.217-.47.379-.885.46-1.27.08-.38.08-.72-.014-1.043-.095-.325-.297-.675-.68-1.06a1.6 1.6 0 0 0-1.475.36l-4.95 4.452a1.602 1.602 0 0 0-.513.952l-.427 2.83c.672.59 2.328 2.316 3.335 4.711.09.21.175.43.253.653z",
        "box": 24,
        "bg": "#7C3AED"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [
      {
        "kind": "path",
        "id": "vault",
        "label": "Vault",
        "description": "The vault folder. Empty takes the vault Obsidian has open, or opened last (obsidian.json).",
        "pick": "folder",
        "placeholder": "~/Sync/vault",
        "default": ""
      },
      {
        "kind": "select",
        "id": "open_with",
        "label": "Open with",
        "description": "What Enter does on a note; cmd+Enter is the other one.",
        "options": [
          {
            "id": "obsidian",
            "title": "Obsidian"
          },
          {
            "id": "editor",
            "title": "The editor"
          }
        ],
        "default": "obsidian"
      },
      {
        "kind": "text",
        "id": "editor",
        "label": "Editor",
        "description": "The command Open in editor runs with the file's path last (code, subl, zed). Empty opens the file with whatever the OS opens .md files with.",
        "placeholder": "code",
        "default": ""
      },
      {
        "kind": "text",
        "id": "daily_folder",
        "label": "Daily notes folder",
        "description": "Where daily notes live, relative to the vault. Empty reads Obsidian's daily-notes plugin (.obsidian/daily-notes.json).",
        "placeholder": "daily",
        "default": ""
      },
      {
        "kind": "text",
        "id": "daily_format",
        "label": "Daily note name",
        "description": "The date format of a daily note's name, moment's tokens as Obsidian takes them. Empty reads the plugin; YYYY-MM-DD when it says nothing.",
        "placeholder": "YYYY-MM-DD",
        "default": ""
      },
      {
        "kind": "text",
        "id": "daily_template",
        "label": "Daily note template",
        "description": "The note a new daily note starts as, relative to the vault ({{date}}, {{time}}, {{title}} filled). Empty reads the plugin.",
        "placeholder": "templates/daily",
        "default": ""
      },
      {
        "kind": "text",
        "id": "template",
        "label": "New note template",
        "description": "The note New note starts as, relative to the vault ({{title}}, {{date}}, {{time}} filled). Empty starts from your selection or the clipboard.",
        "placeholder": "templates/note",
        "default": ""
      },
      {
        "kind": "list",
        "id": "exclude",
        "label": "Exclude",
        "description": "Folders and files left out of every palette, as globs relative to the vault. Dot folders (.obsidian, .trash) are always out.",
        "placeholder": "templates/**",
        "default": []
      }
    ],
    "store": {
      "tagline": "Find, search and add to your Obsidian notes",
      "category": "productivity",
      "features": [
        "Every note at the root by title, alias, tag or folder; `enter` opens it in Obsidian, `cmd+enter` in your editor",
        "Full-text search across the vault as you type, the matching line under each note",
        "Today's daily note, created from its template if missing; Append to today adds a line",
        "New notes from a template; tags, recent notes, backlinks and outgoing links",
        "Read a note in the panel with its headings, callouts, code and tables (`cmd+shift+r`)",
        "`cmd+c` copies a `[[wikilink]]`; the list stays in step with the vault on disk"
      ],
      "permissions": [],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-notes.png",
          "caption": "Notes: every note by title, sectioned by folder, tags and the change date on the row"
        },
        {
          "file": "2-detail.png",
          "caption": "The pane: the note rendered, callout and table included, its tags, links and backlinks below"
        },
        {
          "file": "3-search.png",
          "caption": "Search Notes: the matching line on each row, the matches bold in the pane"
        },
        {
          "file": "4-daily.png",
          "caption": "Daily Notes: today, yesterday, this week, Append to today, New note"
        },
        {
          "file": "5-append.png",
          "caption": "Append to today: one line, the clipboard already in it, lands at the end of today's note"
        },
        {
          "file": "6-read.png",
          "caption": "A note read in pal: callouts, lists, code and tables drawn with the tokens"
        }
      ],
      "actions": [
        {
          "title": "Open in Obsidian",
          "description": "The note in Obsidian, through obsidian://open; first or second per the Open with setting.",
          "keys": "enter"
        },
        {
          "title": "Open in editor",
          "description": "The editor command with the file's path; the OS opener without one.",
          "keys": "cmd+enter"
        },
        {
          "title": "Copy wikilink",
          "description": "[[name]], or [[folder/name]] when another note shares the name.",
          "keys": "cmd+c"
        },
        {
          "title": "Read in pal",
          "description": "The note drawn in the panel.",
          "keys": "cmd+shift+r"
        },
        {
          "title": "Backlinks",
          "description": "The notes that link to it.",
          "keys": "cmd+b"
        },
        {
          "title": "Outgoing links",
          "description": "The notes it links to; a link to nothing yet offers Create the note.",
          "keys": "cmd+l"
        },
        {
          "title": "Copy path",
          "description": "The file's absolute path.",
          "keys": "cmd+shift+c"
        },
        {
          "title": "Append a line",
          "description": "The line typed in the bar (the note row's argument) lands at the end of the note, placeholders filled; a form when picked without it.",
          "keys": "cmd+shift+a"
        },
        {
          "title": "Create today's note",
          "description": "From the daily template; asks first.",
          "keys": "enter"
        },
        {
          "title": "Append to today",
          "description": "The line typed in the bar lands on its own line at the end of today's note; from Today's note's cmd+enter, a form.",
          "keys": "enter"
        },
        {
          "title": "New note",
          "description": "The title and the folder typed in the bar; the body from the template or your selection.",
          "keys": "enter"
        },
        {
          "title": "Notes with the tag",
          "description": "On a tag row: the notes carrying it.",
          "keys": "enter"
        },
        {
          "title": "Search in Obsidian",
          "description": "On the Search notes command: Obsidian's own search.",
          "keys": "cmd+enter"
        }
      ]
    },
    "links": {
      "open": {
        "description": "Open a note in Obsidian or the editor",
        "params": {
          "path": {
            "description": "The note's path in the vault (with or without .md) or its name as a wikilink says it",
            "required": true
          }
        }
      },
      "new": {
        "description": "Create a note and open it",
        "params": {
          "title": {
            "description": "The title, also the file name",
            "required": true
          },
          "body": {
            "description": "The markdown body; {{title}} and {{date}} are filled"
          },
          "folder": {
            "description": "A folder of the vault; the top when empty"
          }
        }
      },
      "append-today": {
        "description": "Append a line to today's daily note, created when missing",
        "params": {
          "text": {
            "description": "The line; {selection}, {clipboard}, {date} and {time} are filled",
            "required": true
          }
        }
      }
    },
    "palettes": {
      "notes": {
        "title": "Notes",
        "description": "Every note of the vault by title, alias, tag or folder, sectioned by folder; Today's note, New note (the title and the folder typed in the bar), Search notes and Random note at the top.",
        "kind": "list",
        "tier": "primary",
        "ttl": 300,
        "keys": [
          {
            "keys": "enter",
            "title": "Open in Obsidian (or the editor, per the setting)"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      },
      "search": {
        "title": "Search Notes",
        "description": "Full-text over every note as you type: ripgrep when on PATH, a one-second scan otherwise; the matching line on the row, the matches bold in the pane.",
        "kind": "input",
        "keys": [
          {
            "keys": "enter",
            "title": "Open in Obsidian (or the editor, per the setting)"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      },
      "daily": {
        "title": "Daily Notes",
        "description": "Today's note (created from the template when missing), yesterday's, this week's; Append to today and New note, their values typed in the bar.",
        "kind": "live",
        "keys": [
          {
            "keys": "enter",
            "title": "Open the note; on Create today's note, create it (asks first); on Append to today and New note, with the line, or the title and folder, typed in the bar's fields"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      },
      "tags": {
        "title": "Tags",
        "description": "Every tag in the vault with how many notes carry it; Enter lists them.",
        "kind": "list",
        "tier": "catalog",
        "ttl": 300,
        "keys": [
          {
            "keys": "enter",
            "title": "The notes with the tag"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the tag"
          }
        ]
      },
      "recent": {
        "title": "Recent Notes",
        "description": "The twenty notes changed last, newest first.",
        "kind": "live",
        "keys": [
          {
            "keys": "enter",
            "title": "Open in Obsidian (or the editor, per the setting)"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      },
      "backlinks": {
        "title": "Backlinks",
        "description": "The notes that link to the note you opened last, or to the row cmd+b came from.",
        "kind": "list",
        "ttl": 300,
        "keys": [
          {
            "keys": "enter",
            "title": "Open the linking note"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      },
      "outgoing": {
        "title": "Outgoing Links",
        "description": "The notes the note you opened last links to, or the row cmd+l came from; a link to nothing yet offers Create the note.",
        "kind": "list",
        "ttl": 300,
        "keys": [
          {
            "keys": "enter",
            "title": "Open the linked note; on a link to nothing, create it"
          },
          {
            "keys": "cmd+enter",
            "title": "Open in the editor (or Obsidian)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the wikilink"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Read the note in pal"
          },
          {
            "keys": "cmd+b",
            "title": "What links to the note"
          },
          {
            "keys": "cmd+l",
            "title": "What the note links to"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+shift+a",
            "title": "Append the line typed in the bar"
          }
        ]
      }
    }
  },
  "playable": false,
  "updated_at": "2026-09-30T01:45:08Z",
  "url": "https://pal.cagdas.io/extensions/obsidian",
  "tagline": "Find, search and add to your Obsidian notes",
  "category": "productivity",
  "screenshots": [
    "https://pal.cagdas.io/extensions/obsidian/screenshots/1-notes-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/1-notes.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/3-search-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/3-search.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/4-daily-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/4-daily.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/5-append-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/5-append.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/6-read-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/6-read.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/obsidian/screenshots/1-notes.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/3-search.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/4-daily.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/5-append.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/6-read.png"
  ],
  "bar_screenshots": [],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/obsidian/screenshots/1-notes-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/3-search-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/4-daily-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/5-append-dark.png",
    "https://pal.cagdas.io/extensions/obsidian/screenshots/6-read-dark.png"
  ],
  "bar_screenshots_dark": [],
  "has_bar": false,
  "bar_items": [],
  "has_links": true,
  "links": [
    {
      "route": "open",
      "url": "pal://obsidian/open?path=\u003cpath\u003e",
      "cli": "pal call obsidian/open path=\u003cpath\u003e",
      "description": "Open a note in Obsidian or the editor",
      "params": [
        {
          "name": "path",
          "description": "The note's path in the vault (with or without .md) or its name as a wikilink says it",
          "required": true
        }
      ]
    },
    {
      "route": "new",
      "url": "pal://obsidian/new?title=\u003ctitle\u003e",
      "cli": "pal call obsidian/new title=\u003ctitle\u003e",
      "description": "Create a note and open it",
      "params": [
        {
          "name": "title",
          "description": "The title, also the file name",
          "required": true
        },
        {
          "name": "body",
          "description": "The markdown body; {{title}} and {{date}} are filled"
        },
        {
          "name": "folder",
          "description": "A folder of the vault; the top when empty"
        }
      ]
    },
    {
      "route": "append-today",
      "url": "pal://obsidian/append-today?text=\u003ctext\u003e",
      "cli": "pal call obsidian/append-today text=\u003ctext\u003e",
      "description": "Append a line to today's daily note, created when missing",
      "params": [
        {
          "name": "text",
          "description": "The line; {selection}, {clipboard}, {date} and {time} are filled",
          "required": true
        }
      ]
    }
  ],
  "multi": false,
  "has_readme": true
}
