{
  "name": "system",
  "kind": "bundled",
  "title": "System",
  "description": "Sleep, lock, log out, restart, shut down, empty the trash, dark mode, volume, brightness, do not disturb, eject, show desktop, keep awake.",
  "version": "0.1.0",
  "icon": "󰐥",
  "author": "pal",
  "spec": "github:zcag/pal/extensions/system",
  "source": "https://github.com/zcag/pal/tree/HEAD/extensions/system",
  "commit": "a84c75d8e1ff65aae49fd8acc1cf888a84c8a465",
  "manifest": {
    "name": "system",
    "title": "System",
    "description": "Sleep, lock, log out, restart, shut down, empty the trash, dark mode, volume, brightness, do not disturb, eject, show desktop, keep awake.",
    "version": "0.1.0",
    "icon": "󰐥",
    "author": "pal",
    "repo": "bundled",
    "license": "MIT",
    "settings": [
      {
        "kind": "boolean",
        "id": "confirm_destructive",
        "label": "Ask first",
        "text": "Confirm before logging out, restarting, shutting down or emptying the trash",
        "default": true,
        "description": "Log Out, Restart, Shut Down and Empty Trash show a confirmation first; off runs them at once."
      }
    ],
    "store": {
      "tagline": "Sleep, lock, restart, dark mode, volume, keep awake",
      "category": "system",
      "features": [
        "Indexed rows with keywords, so `mute`, `sleep` or `power off` at the root finds the command",
        "Only what this machine can run is listed: Brightness needs the `brightness` CLI on macOS, Do Not Disturb a Shortcut named \"Toggle Do Not Disturb\"",
        "Empty Trash shows what is in the Trash on the right (`3 items`, `empty`); Toggle Dark Mode carries the current appearance as a tag",
        "Keep Awake runs `caffeinate` (or `systemd-inhibit`) detached and the row flips to Allow Sleep while it runs",
        "Log Out, Restart, Shut Down and Empty Trash ask first, unless `confirm_destructive` is off",
        "pal hides before running, so the command lands on the desktop, not on pal; a failure keeps the panel open with the tool's message"
      ],
      "permissions": [
        "automation",
        "full-disk-access"
      ],
      "platforms": [
        "macos",
        "linux"
      ],
      "screenshots": [
        {
          "file": "1-list.png",
          "caption": "The commands this machine can run; the appearance and the Trash count on the right"
        },
        {
          "file": "2-root.png",
          "caption": "sleep at the root: the rows are indexed with their keywords"
        },
        {
          "file": "3-confirm.png",
          "caption": "A destructive command asks first"
        }
      ],
      "actions": [
        {
          "title": "Run",
          "description": "The command; Log Out, Restart, Shut Down and Empty Trash ask first.",
          "keys": "enter"
        }
      ]
    },
    "palettes": {
      "system": {
        "tier": "primary",
        "kind": "live",
        "description": "What this machine can do from here.",
        "keys": [
          {
            "keys": "enter",
            "title": "Run the command"
          }
        ]
      }
    }
  },
  "updated_at": "2026-09-16T16:45:33Z",
  "url": "https://pal.cagdas.io/extensions/system",
  "tagline": "Sleep, lock, restart, dark mode, volume, keep awake",
  "category": "system",
  "screenshots": [
    "https://pal.cagdas.io/extensions/system/screenshots/1-list.png",
    "https://pal.cagdas.io/extensions/system/screenshots/2-root.png",
    "https://pal.cagdas.io/extensions/system/screenshots/3-confirm.png"
  ],
  "panel_screenshots": [
    "https://pal.cagdas.io/extensions/system/screenshots/1-list.png",
    "https://pal.cagdas.io/extensions/system/screenshots/2-root.png",
    "https://pal.cagdas.io/extensions/system/screenshots/3-confirm.png"
  ],
  "bar_screenshots": [],
  "has_bar": false,
  "bar_items": [],
  "has_readme": true
}
