Merge pull request #168 from n8henrie/issue_165_docs

Expand explanation that identityPaths should be strings
This commit is contained in:
Ryan Mulligan 2023-02-26 08:54:58 -08:00 committed by GitHub
commit 9225d56306
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -437,13 +437,14 @@ Overriding `age.ageBin` example:
#### `age.identityPaths` #### `age.identityPaths`
`age.identityPaths` is a list of paths to recipient keys to try to use `age.identityPaths` is a list of paths to recipient keys to try to use to
to decrypt the secrets. All of the file paths must be present, but decrypt the secrets. By default, it is the `rsa` and `ed25519` keys in
only one needs to be able to decrypt the secret. Usually, you don't `config.services.openssh.hostKeys`, and on NixOS you usually don't need to
need to change this. By default, this is the `rsa` and `ed25519` keys change this. The list items should be strings (`"/path/to/id_rsa"`), not
in `config.services.openssh.hostKeys`. nix paths (`../path/to/id_rsa`), as the latter would copy your private key to
the nix store, which is the exact situation `agenix` is designed to avoid. At
Overriding `age.identityPaths` example: least one of the file paths must be present at runtime and able to decrypt the
secret in question. Overriding `age.identityPaths` example:
```nix ```nix
{ {