sklp config passphrase

sklp config passphrase

Description

Without SKLP_SECRETS_PASSPHRASE set, sklp looks the passphrase up in a vault, so it need not be exported in every shell, CI runner and VM.

Subcommands

Technical details

Technical details

Raw command JSON

{
  "path": [
    "sklp",
    "config",
    "passphrase"
  ],
  "slug": "config-passphrase",
  "name": "passphrase",
  "short": "Manage the secrets passphrase held in the OS vault",
  "long": "Without SKLP_SECRETS_PASSPHRASE set, sklp looks the passphrase up in a\nvault, so it need not be exported in every shell, CI runner and VM.",
  "synopsis": "sklp config passphrase",
  "subcommands": [
    {
      "path": [
        "sklp",
        "config",
        "passphrase",
        "command"
      ],
      "slug": "config-passphrase-command",
      "name": "command",
      "short": "Set the lookup command sklp runs to read the passphrase",
      "long": "Stores secrets.passphrase_command in the sklp config. {repo} in it is\nreplaced by this repo's name. Pass an empty string to clear it and fall\nback to the OS vault.",
      "synopsis": "sklp config passphrase command [command]",
      "positionals": [
        {
          "name": "command",
          "required": false
        }
      ]
    },
    {
      "path": [
        "sklp",
        "config",
        "passphrase",
        "set"
      ],
      "slug": "config-passphrase-set",
      "name": "set",
      "short": "Store the passphrase for this repo in the OS vault",
      "synopsis": "sklp config passphrase set"
    },
    {
      "path": [
        "sklp",
        "config",
        "passphrase",
        "status"
      ],
      "slug": "config-passphrase-status",
      "name": "status",
      "short": "Show where the passphrase comes from and whether it decrypts this repo",
      "synopsis": "sklp config passphrase status"
    },
    {
      "path": [
        "sklp",
        "config",
        "passphrase",
        "unset"
      ],
      "slug": "config-passphrase-unset",
      "name": "unset",
      "short": "Remove this repo's passphrase from the OS vault",
      "synopsis": "sklp config passphrase unset"
    }
  ]
}

See also