{
  "name": "downloads",
  "kind": "bundled",
  "title": "Downloads",
  "description": "Your Downloads folder newest first, with thumbnails and downloads still in progress: open, reveal, move, rename or trash files, and clear out old ones in one go.",
  "version": "0.1.0",
  "icon": {
    "tile": {
      "glyph": "󰇚",
      "bg": "cyan"
    }
  },
  "author": "pal",
  "spec": "github:zcag/pal/extensions/downloads@v0.9.1",
  "source": "https://github.com/zcag/pal/tree/HEAD/extensions/downloads",
  "commit": "63287e180ce349dac3aa87c68ce4c80bc42ad409",
  "manifest": {
    "name": "downloads",
    "title": "Downloads",
    "description": "Your Downloads folder newest first, with thumbnails and downloads still in progress: open, reveal, move, rename or trash files, and clear out old ones in one go.",
    "version": "0.1.0",
    "icon": {
      "tile": {
        "glyph": "󰇚",
        "bg": "cyan"
      }
    },
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [
      {
        "kind": "path",
        "id": "folder",
        "label": "Folder",
        "description": "The downloads folder; `~` is expanded.",
        "pick": "folder",
        "placeholder": "~/Downloads",
        "default": "~/Downloads"
      },
      {
        "kind": "boolean",
        "id": "browser_folders",
        "label": "Browser folders",
        "text": "Also list the download folder each browser is set to, when it is another one (Chrome, Brave, Edge, Vivaldi, Arc, Firefox)",
        "default": true
      },
      {
        "kind": "number",
        "id": "limit",
        "label": "Rows",
        "description": "At most this many files, the newest.",
        "min": 10,
        "max": 2000,
        "unit": "rows",
        "default": 200
      },
      {
        "kind": "boolean",
        "id": "thumbnails",
        "label": "Thumbnails",
        "text": "Show a 64 px preview of images and PDFs instead of the kind glyph (made once with sips or ImageMagick, cached)",
        "default": true
      },
      {
        "kind": "number",
        "id": "clear_days",
        "label": "Clear older than",
        "description": "The age the Clear row moves to the Trash.",
        "min": 1,
        "max": 365,
        "unit": "days",
        "default": 30
      }
    ],
    "store": {
      "tagline": "Your downloads newest first: open, reveal, trash, tidy",
      "category": "productivity",
      "features": [
        "Downloads newest first, grouped by day, with size, age and a thumbnail for images and PDFs",
        "Downloads in progress at the top with their speed",
        "Open, reveal, copy the file or its path, or move it to the Trash (asks first)",
        "Move a file to a folder or rename it; `tab` marks several at once",
        "Clear everything older than 30 days in one row",
        "Your newest download shows in the main list for ten minutes"
      ],
      "permissions": [
        "automation"
      ],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-downloads.png",
          "caption": "The folder newest first: a download coming in, then Today, Yesterday, This week, Older with sizes and ages"
        },
        {
          "file": "2-detail.png",
          "caption": "The detail pane: name, folder, size, kind, modified, and the page the file came from"
        },
        {
          "file": "3-actions.png",
          "caption": "What a download can do: open, reveal, copy, move, rename, trash"
        },
        {
          "file": "4-move.png",
          "caption": "cmd+m moves it: a form with the target folder, created when it is missing"
        },
        {
          "file": "5-marked.png",
          "caption": "Three rows marked with shift+down (Tab marks too): open, reveal, copy or trash them at once"
        }
      ],
      "actions": [
        {
          "title": "Open",
          "description": "The system opener; on marked rows, every one.",
          "keys": "enter"
        },
        {
          "title": "Reveal in Finder",
          "description": "Show in file manager on Linux.",
          "keys": "cmd+enter"
        },
        {
          "title": "Quick Look",
          "description": "macOS only.",
          "keys": "cmd+y"
        },
        {
          "title": "Copy file",
          "description": "The file itself onto the clipboard: a paste in Finder copies it.",
          "keys": "cmd+c"
        },
        {
          "title": "Copy path",
          "keys": "cmd+shift+c"
        },
        {
          "title": "Move to folder…",
          "description": "A form for the target folder; `~` is expanded, a missing folder is created.",
          "keys": "cmd+m"
        },
        {
          "title": "Rename",
          "description": "The name typed in the bar; a form with the current name when blank.",
          "keys": "cmd+shift+r"
        },
        {
          "title": "Move to Trash",
          "description": "Asks first; marked rows together.",
          "keys": "cmd+d"
        },
        {
          "title": "Move them to the Trash",
          "description": "On the Clear row: every file older than the setting, asks first.",
          "keys": "enter"
        },
        {
          "title": "Open the folder",
          "description": "On the Open Downloads row.",
          "keys": "enter"
        }
      ]
    },
    "palettes": {
      "downloads": {
        "title": "Downloads",
        "kind": "live",
        "tier": "primary",
        "description": "The downloads folder (and the browsers' when different) newest first with size, kind or thumbnail and age, a download in progress first; the last rows clear what is old and open the folder.",
        "keys": [
          {
            "keys": "enter",
            "title": "Open the file"
          },
          {
            "keys": "cmd+enter",
            "title": "Reveal in Finder"
          },
          {
            "keys": "cmd+y",
            "title": "Quick Look (macOS)"
          },
          {
            "keys": "cmd+c",
            "title": "Copy the file"
          },
          {
            "keys": "cmd+shift+c",
            "title": "Copy the path"
          },
          {
            "keys": "cmd+m",
            "title": "Move to a folder"
          },
          {
            "keys": "cmd+shift+r",
            "title": "Rename to the name typed in the bar"
          },
          {
            "keys": "cmd+d",
            "title": "Move to Trash"
          },
          {
            "keys": "tab",
            "title": "Mark the row for a multi pick"
          }
        ]
      }
    }
  },
  "playable": false,
  "updated_at": "2026-09-30T01:45:08Z",
  "url": "https://pal.cagdas.io/extensions/downloads",
  "tagline": "Your downloads newest first: open, reveal, trash, tidy",
  "category": "productivity",
  "screenshots": [
    "https://pal.cagdas.io/extensions/downloads/screenshots/1-downloads-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/1-downloads.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/3-actions-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/3-actions.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/4-move-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/4-move.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/5-marked-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/5-marked.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/downloads/screenshots/1-downloads.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/2-detail.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/3-actions.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/4-move.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/5-marked.png"
  ],
  "bar_screenshots": [],
  "panel_screenshots_dark": [
    "https://pal.cagdas.io/extensions/downloads/screenshots/1-downloads-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/2-detail-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/3-actions-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/4-move-dark.png",
    "https://pal.cagdas.io/extensions/downloads/screenshots/5-marked-dark.png"
  ],
  "bar_screenshots_dark": [],
  "has_bar": false,
  "bar_items": [],
  "has_links": false,
  "links": [],
  "multi": false,
  "has_readme": true
}
