programs.opkssh.settings

Configuration written to $HOME/.opk/config.yml. See https://github.com/openpubkey/opkssh/blob/main/docs/config.md#client-config-opkconfigyml.

Type
YAML 1.1 value
Default
{ }
Example
{
default_provider = "kanidm";

providers = [
  {
    alias = "kanidm";
    issuer = "https://idm.example.com/oauth2/openid/opkssh";
    client_id = "opkssh";
    scopes = "openid email profile";
    redirect_uris = [
      "http://localhost:3000/login-callback"
      "http://localhost:10001/login-callback"
      "http://localhost:11110/login-callback"
    ];
  };
];
}
Declared
<home-manager/modules/programs/opkssh.nix>