{
  "name": "pmset",
  "description": "Power management settings",
  "options": [
    {
      "names": [
        "-a"
      ],
      "description": "Settings for all",
      "args": [
        {
          "name": "setting",
          "suggestions": [
            "displaysleep",
            "disksleep",
            "sleep",
            "womp",
            "ring",
            "autorestart",
            "dps",
            "reduce",
            "powerbutton",
            "lidwake",
            "acwake",
            "lessbright",
            "halfdim",
            "sms",
            "hibernatemode",
            "hibernatefile",
            "ttyskeepawake",
            "networkoversleep",
            "destroyfvkeyonstandby"
          ]
        },
        {
          "name": "value"
        }
      ]
    },
    {
      "names": [
        "-b"
      ],
      "description": "Settings for battery",
      "args": [
        {
          "name": "setting",
          "suggestions": [
            "displaysleep",
            "disksleep",
            "sleep",
            "womp",
            "ring",
            "autorestart",
            "dps",
            "reduce",
            "powerbutton",
            "lidwake",
            "acwake",
            "lessbright",
            "halfdim",
            "sms",
            "hibernatemode",
            "hibernatefile",
            "ttyskeepawake",
            "networkoversleep",
            "destroyfvkeyonstandby"
          ]
        },
        {
          "name": "value"
        }
      ]
    },
    {
      "names": [
        "-c"
      ],
      "description": "Settings for charger",
      "args": [
        {
          "name": "setting",
          "suggestions": [
            "displaysleep",
            "disksleep",
            "sleep",
            "womp",
            "ring",
            "autorestart",
            "dps",
            "reduce",
            "powerbutton",
            "lidwake",
            "acwake",
            "lessbright",
            "halfdim",
            "sms",
            "hibernatemode",
            "hibernatefile",
            "ttyskeepawake",
            "networkoversleep",
            "destroyfvkeyonstandby"
          ]
        },
        {
          "name": "value"
        }
      ]
    },
    {
      "names": [
        "-u"
      ],
      "description": "Settings for UPS",
      "args": [
        {
          "name": "setting",
          "suggestions": [
            "displaysleep",
            "disksleep",
            "sleep",
            "womp",
            "ring",
            "autorestart",
            "dps",
            "reduce",
            "powerbutton",
            "lidwake",
            "acwake",
            "lessbright",
            "halfdim",
            "sms",
            "hibernatemode",
            "hibernatefile",
            "ttyskeepawake",
            "networkoversleep",
            "destroyfvkeyonstandby"
          ]
        },
        {
          "name": "value"
        }
      ]
    }
  ],
  "args": [
    {
      "description": "Override settings and sleep now",
      "isOptional": true,
      "suggestions": [
        "sleepnow",
        "noidle",
        "lock",
        "touch"
      ]
    }
  ],
  "subcommands": [
    {
      "name": "-g",
      "description": "GETTING",
      "args": [
        {
          "isOptional": true,
          "suggestions": [
            "live",
            "custom",
            "cap",
            "sched",
            "ups",
            "ps",
            "pslog",
            "rawlog",
            "profiles",
            "thermlog",
            "assertions",
            "assertionslog",
            "activity",
            "activitylog",
            "sysload",
            "sysloadlog",
            "ac",
            "log",
            "uuid",
            "uuidlog",
            "history",
            "historydetailed",
            "everything"
          ]
        },
        {
          "name": "UUID",
          "description": "Used for historydetailed",
          "isOptional": true
        }
      ]
    },
    {
      "name": "schedule",
      "description": "For setting up one-time power events",
      "options": [
        {
          "names": [
            "cancel"
          ]
        }
      ],
      "args": [
        {
          "name": "type",
          "suggestions": [
            "sleep",
            "wake",
            "poweron",
            "shutdown",
            "wakeorpoweron"
          ]
        },
        {
          "name": "date/time",
          "description": "\"MM/dd/yy HH:mm:ss\" (in 24 hour format; must be in quotes)"
        }
      ]
    },
    {
      "name": "repeat",
      "description": "For setting up daily/weekly power on and power off events",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "sleep",
            "wake",
            "poweron",
            "shutdown",
            "wakeorpoweron"
          ]
        },
        {
          "name": "weekdays",
          "description": "A subset of MTWRFSU (\"M\" and \"MTWRF\" are valid strings)"
        },
        {
          "name": "date/time",
          "description": "\"MM/dd/yy HH:mm:ss\" (in 24 hour format; must be in quotes)"
        }
      ],
      "subcommands": [
        {
          "name": "cancel"
        }
      ]
    }
  ]
}
