{
  "name": "icons",
  "kind": "registry",
  "title": "Icons",
  "description": "Search every Nerd Font glyph by name and copy it, its code point or its class name. A second grid covers the 200k icons Iconify hosts and copies them as SVG.",
  "version": "0.1.0",
  "icon": {
    "tile": {
      "glyph": "󰠱",
      "bg": "pink"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/icons@v0.17.4",
  "source": "https://github.com/zcag/pal-extensions/tree/HEAD/icons",
  "commit": "4d2559cf9c04d0133c97d7c897f19a14acb9eace",
  "manifest": {
    "name": "icons",
    "title": "Icons",
    "description": "Search every Nerd Font glyph by name and copy it, its code point or its class name. A second grid covers the 200k icons Iconify hosts and copies them as SVG.",
    "version": "0.1.0",
    "icon": {
      "tile": {
        "glyph": "󰠱",
        "bg": "pink"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [
      {
        "kind": "list",
        "id": "sets",
        "label": "Iconify sets",
        "description": "Set prefixes the Iconify search is limited to (mdi, tabler, lucide, phosphor, simple-icons). Empty: every set.",
        "placeholder": "mdi",
        "default": []
      },
      {
        "kind": "path",
        "id": "save_to",
        "label": "Save SVGs to",
        "description": "Where Save SVG puts an Iconify icon. ~ is expanded.",
        "pick": "folder",
        "default": "~/Downloads"
      }
    ],
    "store": {
      "tagline": "All 11k Nerd Font glyphs, and Iconify's 200k as SVG",
      "category": "reference",
      "features": [
        "All 10,995 Nerd Font glyphs (Material Design, Font Awesome, Codicons, Octicons and more) in one grid",
        "Search by name (`account circle`), by `nf-` name or by code point (`f0009`)",
        "`enter` copies the glyph, `cmd+enter` its code point; the `nf-` name and CSS class copy too",
        "Your last twelve picks lead in a Recent section",
        "Iconify: 200k icons from Tabler, Lucide, Phosphor, Simple Icons and more, copied as SVG or a data URL",
        "The freedesktop icon names scripts can use, each with its glyph"
      ],
      "permissions": [],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-grid.png",
          "caption": "The Nerd Font grid, Recent first, then the sets in order"
        },
        {
          "file": "2-search.png",
          "caption": "Searching `github` finds the mark in every set at once, a section per set: Font Awesome, Codicons, Octicons and the rest"
        },
        {
          "file": "3-freedesktop.png",
          "caption": "The freedesktop icon names the SDK's xdg() maps to a glyph"
        },
        {
          "file": "4-actions.png",
          "caption": "Copy the glyph, its code point, its nf- name or the CSS class"
        },
        {
          "file": "5-iconify.png",
          "caption": "Iconify Icons: `arrow` across Material Design Icons, Tabler, Lucide and the rest, each tile its SVG"
        }
      ],
      "actions": [
        {
          "title": "Copy glyph",
          "description": "The character itself.",
          "keys": "enter"
        },
        {
          "title": "Copy code point",
          "description": "`U+F0009`",
          "keys": "cmd+enter"
        },
        {
          "title": "Copy name",
          "description": "`nf-md-account_circle`; on a freedesktop row, `enter` copies the name.",
          "keys": "cmd+shift+n"
        },
        {
          "title": "Copy CSS class",
          "description": "`nf nf-md-account_circle`",
          "keys": "cmd+shift+c"
        },
        {
          "title": "Copy SVG",
          "description": "On an Iconify tile: the whole SVG, `currentColor` kept.",
          "keys": "enter"
        },
        {
          "title": "Copy as data URL",
          "description": "On an Iconify tile: `data:image/svg+xml;utf8,...` for an `{ image }` icon or a CSS background.",
          "keys": "cmd+shift+d"
        },
        {
          "title": "Open on Iconify",
          "description": "The icon's page on icon-sets.iconify.design.",
          "keys": "cmd+o"
        },
        {
          "title": "Save SVG",
          "description": "The SVG into the `save_to` folder, `-2` when the name is taken.",
          "keys": "cmd+s"
        }
      ]
    },
    "palettes": {
      "icons": {
        "tier": "catalog",
        "title": "Nerd Font icons",
        "kind": "grid",
        "description": "The glyphs of the Symbols Nerd Font the app bundles, by set; recently copied glyphs first.",
        "keys": [
          {
            "keys": "enter",
            "title": "Copy glyph"
          },
          {
            "keys": "cmd+enter",
            "title": "Copy code point"
          },
          {
            "keys": "cmd+shift+n",
            "title": "Copy name"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy CSS class"
          }
        ],
        "settings": [
          {
            "kind": "number",
            "id": "columns",
            "label": "Columns",
            "description": "Tiles per row in the grid.",
            "min": 4,
            "max": 16,
            "default": 10
          }
        ]
      },
      "freedesktop": {
        "tier": "catalog",
        "title": "Freedesktop icon names",
        "kind": "grid",
        "description": "The freedesktop icon names pal maps to a glyph (`xdg()` in the SDK), for a script's `icon_xdg`.",
        "keys": [
          {
            "keys": "enter",
            "title": "Copy name"
          },
          {
            "keys": "cmd+enter",
            "title": "Copy glyph"
          },
          {
            "keys": "cmd+shift+u",
            "title": "Copy code point"
          }
        ]
      },
      "iconify": {
        "tier": "normal",
        "title": "Iconify Icons",
        "kind": "grid",
        "description": "Every set Iconify hosts, searched over its API as you type; the tiles are the SVGs. Copy the SVG, the name, a data URL, open the icon's page or save the file.",
        "keys": [
          {
            "keys": "enter",
            "title": "Copy SVG"
          },
          {
            "keys": "cmd+enter",
            "title": "Copy name (mdi:home)"
          },
          {
            "keys": "cmd+shift+d",
            "title": "Copy as data URL"
          },
          {
            "keys": "cmd+o",
            "title": "Open on icon-sets.iconify.design"
          },
          {
            "keys": "cmd+s",
            "title": "Save the SVG to a folder"
          }
        ],
        "settings": [
          {
            "kind": "number",
            "id": "columns",
            "label": "Columns",
            "description": "Tiles per row in the grid.",
            "min": 4,
            "max": 16,
            "default": 8
          }
        ]
      }
    }
  },
  "playable": false,
  "updated_at": "2026-11-02T04:38:11Z",
  "url": "https://pal.cagdas.io/extensions/icons",
  "tagline": "All 11k Nerd Font glyphs, and Iconify's 200k as SVG",
  "category": "reference",
  "screenshots": [
    "https://pal.cagdas.io/extensions/icons/screenshots/1-grid-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/1-grid.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/2-search-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/2-search.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/3-freedesktop-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/3-freedesktop.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/4-actions-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/4-actions.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/5-iconify-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/5-iconify.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/icons/screenshots/1-grid.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/2-search.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/3-freedesktop.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/4-actions.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/5-iconify.png"
  ],
  "bar_screenshots": [],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/icons/screenshots/1-grid-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/2-search-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/3-freedesktop-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/4-actions-dark.png",
    "https://pal.cagdas.io/extensions/icons/screenshots/5-iconify-dark.png"
  ],
  "bar_screenshots_dark": [],
  "has_bar": false,
  "bar_items": [],
  "has_links": false,
  "links": [],
  "multi": false,
  "has_readme": true
}
