I've mostly used the 1Password CLI. A simple `op inject .env.template > .env` (off the top of my head) and done!
and use op run to inject the secrets into a subprocess instead of storing them in a file: op run --env-file="./.env.development" -- cargo run
export TOKEN=$(op item get 'My Service' --fields label=token --vault workwork)