fish environment variables from 1password

A common task is to load environment variables from secret. With password manager like 1password, you can store it as notes and use the CLI to load it to your shell env

Install 1password CLI https://1password.com/downloads/command-line/

create a secure notes with content like (eg: with the name "db-dev")

DB_USER=USER1
DB_PASSWORD=PASSWORD

login 1password

eval (op signin my)

load the note

export (op get item "db-dev" | jq -r .details.notesPlain)

Last updated