{
  "description": "Start vifm in one or two directories, or use it as a file chooser. Remote-server and logging options are left out.",
  "options": [
    {
      "names": [
        "--select"
      ],
      "description": "Open the parent directory of this path with the file selected.",
      "args": {
        "name": "select",
        "description": "Open the parent directory of this path with the file selected.",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--choose-files"
      ],
      "description": "File to write the selection into on exit instead of opening files; - means standard output.",
      "args": {
        "name": "choose_files",
        "description": "File to write the selection into on exit instead of opening files; - means standard output.",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--choose-dir"
      ],
      "description": "File to write the last visited directory into on exit; - means standard output.",
      "args": {
        "name": "choose_dir",
        "description": "File to write the last visited directory into on exit; - means standard output.",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--on-choose"
      ],
      "description": "Run this command on the selected files instead of opening them.",
      "args": {
        "name": "on_choose",
        "description": "Run this command on the selected files instead of opening them.",
        "isOptional": false
      }
    },
    {
      "names": [
        "-c"
      ],
      "description": "Command-line mode command to run on startup.",
      "args": {
        "name": "startup_command",
        "description": "Command-line mode command to run on startup.",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--no-configs"
      ],
      "description": "Skip vifmrc and vifminfo"
    }
  ],
  "args": [
    {
      "name": "paths",
      "description": "One path for a single pane, two for a split view.",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "vifm"
}
