Skip to content

Commit

Permalink
Merge pull request #168 from n8henrie/issue_165_docs
Browse files Browse the repository at this point in the history
Expand explanation that identityPaths should be strings
  • Loading branch information
ryantm authored Feb 26, 2023
2 parents 833f87c + 37dcc5f commit 9225d56
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -437,13 +437,14 @@ Overriding `age.ageBin` example:

#### `age.identityPaths`

`age.identityPaths` is a list of paths to recipient keys to try to use
to decrypt the secrets. All of the file paths must be present, but
only one needs to be able to decrypt the secret. Usually, you don't
need to change this. By default, this is the `rsa` and `ed25519` keys
in `config.services.openssh.hostKeys`.

Overriding `age.identityPaths` example:
`age.identityPaths` is a list of paths to recipient keys to try to use to
decrypt the secrets. By default, it is the `rsa` and `ed25519` keys in
`config.services.openssh.hostKeys`, and on NixOS you usually don't need to
change this. The list items should be strings (`"/path/to/id_rsa"`), not
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
least one of the file paths must be present at runtime and able to decrypt the
secret in question. Overriding `age.identityPaths` example:

```nix
{
Expand Down

0 comments on commit 9225d56

Please sign in to comment.