Files
personal-wiki/skills/wiki/references/plugins.md
Daniel 3b4f62eb0c feat: /canvas command — visual layer of the wiki
New files:
  commands/canvas.md              — slash command with full trigger table
  skills/canvas/SKILL.md          — complete skill: open, new, add image/text/pdf/note,
                                    zone, list, from-banana operations
  skills/canvas/references/canvas-spec.md — Obsidian canvas JSON spec:
                                    coordinate system, all node types, color table,
                                    image sizing by aspect ratio, auto-positioning
                                    pseudocode, common mistakes, full example

Auto-positioning algorithm (bbox math):
  - Finds rightmost node in target zone
  - Places next node at rightmost_x + 40, same row y
  - If overflow: wraps to new row (max_y_in_zone + 20)
  - Falls back to below all content if no zone found

Banana integration:
  - /canvas from banana: checks .recent-images.txt first, then
    filesystem find -newer 10min, presents list for confirmation
  - After any /banana run: suggests /canvas from banana

Updated:
  skills/wiki/SKILL.md        — added /canvas to routing table
  skills/wiki/references/plugins.md — added Calendar + Thino with
                                      pre-installed note + manual install fallback
  README.md                   — /canvas in commands table + file structure
2026-04-07 13:23:33 +03:00

2.6 KiB

Obsidian Setup


Install Obsidian

Check if installed:

flatpak list 2>/dev/null | grep -i obsidian && echo "FOUND via flatpak" || \
which obsidian 2>/dev/null && echo "FOUND in PATH" || echo "NOT FOUND"

Install if not found:

flatpak install flathub md.obsidian.Obsidian

macOS

ls /Applications/Obsidian.app 2>/dev/null && echo "FOUND" || brew install --cask obsidian

Windows

Test-Path "$env:LOCALAPPDATA\Obsidian" && echo "FOUND" || winget install Obsidian.Obsidian

All platforms: direct download

https://obsidian.md/download


Open the Vault

After installing: Obsidian > Manage Vaults > Open Folder as Vault > select your vault directory.


Install via Settings > Community Plugins > Turn off Restricted Mode > Browse.

Plugin Purpose
Dataview Query vault as a database. Powers dashboards in wiki/meta/.
Templater Auto-populate frontmatter on note creation from _templates/.
Obsidian Git Auto-commit every 15 minutes. Protects against bad writes.
Calendar Right-sidebar calendar with word count, task, and link indicators. Pre-installed in this vault via .obsidian/plugins/calendar/.
Thino Quick memo capture panel in right sidebar. Pre-installed via .obsidian/plugins/thino/.
Iconize Visual folder icons for navigation.
Minimal Theme Best dark theme for dense information display.

Calendar and Thino are pre-installed — they ship with this vault. Enable them in Settings → Community Plugins → toggle on. No download needed.

If installing in a different vault: download main.js + manifest.json from their GitHub releases into .obsidian/plugins/calendar/ and .obsidian/plugins/thino/ respectively.

Optional additions:

  • Smart Connections — semantic search across all notes
  • QuickAdd — macros for fast note creation
  • Folder Notes — click a folder to open an overview note

Web Clipper

The Obsidian Web Clipper browser extension converts web articles to markdown and sends them to .raw/ in one click.

Install for Chrome, Firefox, or Safari from the Obsidian website.

Set the default folder to .raw/ in the extension settings.


After Installing Plugins

  1. Enable Dataview: Settings > Community Plugins > toggle on
  2. Enable Templater: Settings > Templater > set template folder to _templates
  3. Enable Obsidian Git: Settings > Obsidian Git > Auto backup interval: 15 minutes
  4. Enable the CSS snippet: Settings > Appearance > CSS Snippets > toggle on vault-colors