{
  "name": "snippets",
  "kind": "bundled",
  "title": "Snippets",
  "description": "Short texts you paste by keyword, with the date, the clipboard, the selection and more filled in. Create and edit them in the panel, import or export JSON, and on macOS expand a keyword as you type in any app.",
  "version": "0.1.0",
  "icon": {
    "tile": {
      "glyph": "󰆐",
      "bg": "violet"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/snippets@v0.17.4",
  "source": "https://github.com/zcag/pal-extensions/tree/HEAD/snippets",
  "commit": "4d2559cf9c04d0133c97d7c897f19a14acb9eace",
  "manifest": {
    "name": "snippets",
    "title": "Snippets",
    "description": "Short texts you paste by keyword, with the date, the clipboard, the selection and more filled in. Create and edit them in the panel, import or export JSON, and on macOS expand a keyword as you type in any app.",
    "version": "0.1.0",
    "icon": {
      "tile": {
        "glyph": "󰆐",
        "bg": "violet"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [],
    "store": {
      "tagline": "Paste short texts by keyword, placeholders filled in",
      "category": "productivity",
      "features": [
        "`enter` pastes the snippet into the app in front, `cmd+c` copies it",
        "Placeholders for the clipboard, the selection, Finder files, the date and time (any format, with offsets like `+1d`) and a uuid",
        "One snippet can include another with `{snippet name=sig}`",
        "Find a snippet by name or keyword; create and edit it in a form",
        "On macOS, type `;sig` in any app to expand it in place, never in terminals or password fields",
        "Import and export as JSON; Raycast's snippets export is read as is"
      ],
      "permissions": [
        "accessibility",
        "input-monitoring"
      ],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-list.png",
          "caption": "Snippets by name, the keyword as a tag, the first line as the subtitle; dynamic ones (braces) fill placeholders when pasted"
        },
        {
          "file": "2-detail.png",
          "caption": "cmd+i shows the whole text under its name, the keyword and dynamic as chips"
        },
        {
          "file": "3-actions.png",
          "caption": "Paste into the app in front, copy, edit or delete a snippet"
        },
        {
          "file": "4-form.png",
          "caption": "Create Snippet: a name, a keyword and the text, its placeholders explained under the field"
        }
      ],
      "actions": [
        {
          "title": "Paste",
          "description": "Hides, then pastes the filled text into the app in front.",
          "keys": "enter"
        },
        {
          "title": "Copy",
          "description": "The filled text onto the clipboard.",
          "keys": "cmd+c"
        },
        {
          "title": "Edit",
          "description": "The form, filled in.",
          "keys": "cmd+e"
        },
        {
          "title": "Delete",
          "description": "Asks first.",
          "keys": "ctrl+x"
        },
        {
          "title": "Create snippet",
          "description": "The form, on the Create row.",
          "keys": "enter"
        },
        {
          "title": "Import…",
          "description": "A JSON file's snippets, the ones you already have skipped.",
          "keys": "enter"
        },
        {
          "title": "Export…",
          "description": "Your snippets to a JSON file.",
          "keys": "enter"
        }
      ]
    },
    "links": {
      "paste": {
        "description": "Paste a snippet by name or keyword, placeholders filled",
        "params": {
          "name": {
            "description": "The snippet's name or keyword, case-insensitive",
            "required": true
          },
          "copy": {
            "description": "Copy it instead of pasting",
            "type": "boolean"
          }
        }
      }
    },
    "palettes": {
      "snippets": {
        "title": "Snippets",
        "tier": "primary",
        "kind": "list",
        "description": "Every snippet by name and keyword, plus Create Snippet.",
        "keys": [
          {
            "keys": "enter",
            "title": "Paste into the app in front"
          },
          {
            "keys": "cmd+c",
            "title": "Copy"
          },
          {
            "keys": "cmd+e",
            "title": "Edit"
          },
          {
            "keys": "ctrl+x",
            "title": "Delete"
          }
        ]
      }
    }
  },
  "playable": false,
  "updated_at": "2026-11-02T04:38:11Z",
  "url": "https://pal.cagdas.io/extensions/snippets",
  "tagline": "Paste short texts by keyword, placeholders filled in",
  "category": "productivity",
  "screenshots": [
    "https://pal.cagdas.io/extensions/snippets/screenshots/1-list-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/1-list.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/3-actions-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/3-actions.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/4-form-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/4-form.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/snippets/screenshots/1-list.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/3-actions.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/4-form.png"
  ],
  "bar_screenshots": [],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/snippets/screenshots/1-list-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/3-actions-dark.png",
    "https://pal.cagdas.io/extensions/snippets/screenshots/4-form-dark.png"
  ],
  "bar_screenshots_dark": [],
  "has_bar": false,
  "bar_items": [],
  "has_links": true,
  "links": [
    {
      "route": "paste",
      "url": "pal://snippets/paste?name=\u003cname\u003e",
      "cli": "pal call snippets/paste name=\u003cname\u003e",
      "description": "Paste a snippet by name or keyword, placeholders filled",
      "params": [
        {
          "name": "name",
          "description": "The snippet's name or keyword, case-insensitive",
          "required": true
        },
        {
          "name": "copy",
          "description": "Copy it instead of pasting",
          "type": "boolean"
        }
      ]
    }
  ],
  "multi": false,
  "has_readme": true
}
