profiles.*.gpg

GPG settings for this profile.

Type: attribute set of (submodule)

Default: { }

profiles.*.gpg.allowedSigners

File used for SSH signature verification.

warning

This option can only be defined if format is set to ssh.

note

When null, the global git configuration value is used.

Type: null or string or absolute path

Default: null

profiles.*.gpg.format

Format to use for commit signing.

Type: constrained string

Valid values:

  • openpgp
  • ssh

Default: openpgp

profiles.*.gpg.signCommits

Enable commit signature.

Type: null or boolean

Default: config.programs.git.signing.signByDefault

profiles.*.gpg.signTags

Enable tag signature.

Type: null or boolean

Default: config.programs.git.signing.signByDefault

profiles.*.gpg.signingKey

Private key to use for commit signing.

When using openpgp format, this is the identifier of the GPG key used for signing.

When using ssh format, this is the path to the SSH private key used for signing.

Type: null or string or absolute path

Default: config.programs.git.signing.key

Example: EC6624FA72B9487E


This documentation was automatically generated from the NixKraken configuration options.

Generated on: 2025-09-14