/direnv-op

direnv library to load secrets from 1Password

Primary LanguageMakefileMIT LicenseMIT

direnv-op

direnv library to load secrets from 1Password

Dependencies

Installation

make install

Usage

For any directory where you need 1Password secrets to be injected using direnv, add the following to your .envrc file:

use oprc

Create a .oprc file in the same directory with the list of 1Password items you need injected:

cat >.oprc <<EOT
export A_SECRET="op://Vault/Item/credential"
export ANOTHER_SECRET="op://Vault/Another Item/credential"
EOT

You can use op item get "Item Name" --format json to get the reference for a secret.

See Also: