{
  "name": "envchain",
  "description": "Set environment variables with macOS keychain or D-Bus secret service",
  "args": [
    {
      "name": "NAMESPACE",
      "generators": [
        {
          "script": [
            "envchain",
            "--list"
          ]
        }
      ]
    },
    {
      "name": "CMD",
      "isCommand": true
    }
  ],
  "subcommands": [
    {
      "name": "-s",
      "aliases": [
        "--set"
      ],
      "description": "Add keychain item of environment variable +ENV+ for namespace +NAMESPACE+",
      "options": [
        {
          "names": [
            "-n",
            "--noecho"
          ],
          "description": "Do not echo user input"
        },
        {
          "names": [
            "-p",
            "--require-passphrase"
          ],
          "description": "Always ask for keychain passphrase",
          "exclusiveOn": [
            "--no-require-passphrase"
          ]
        },
        {
          "names": [
            "-P",
            "--no-require-passphrase"
          ],
          "description": "Do not ask for keychain passphrase",
          "exclusiveOn": [
            "--require-passphrase"
          ]
        }
      ],
      "args": [
        {
          "name": "NAMESPACE",
          "generators": [
            {
              "script": [
                "envchain",
                "--list"
              ]
            }
          ]
        },
        {
          "name": "ENV",
          "isVariadic": true
        }
      ]
    },
    {
      "name": "-l",
      "aliases": [
        "--list"
      ],
      "description": "List namespaces that have been created"
    }
  ]
}
