1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-11-24 23:00:09 +00:00
ohmyzsh/plugins/1password
Adam Pike dbadfa0810
refactor(1password): support CLI 2 and soft-deprecate CLI 1 (#10787)
This change still supports CLI 1, but shows a deprecation warning
on the first run of `opswd`. Support for CLI 1 shall be removed
in the near future.

Closes #10787

Co-authored-by: Marc Cornellà <hello@mcornella.com>
2022-03-26 15:16:19 +01:00
..
1password.plugin.zsh refactor(1password): extract opswd function 2022-03-26 15:10:56 +01:00
_opswd refactor(1password): support CLI 2 and soft-deprecate CLI 1 (#10787) 2022-03-26 15:16:19 +01:00
opswd refactor(1password): support CLI 2 and soft-deprecate CLI 1 (#10787) 2022-03-26 15:16:19 +01:00
README.md refactor(1password): support CLI 2 and soft-deprecate CLI 1 (#10787) 2022-03-26 15:16:19 +01:00

1Password

This plugin adds 1Password functionality to oh-my-zsh.

To use, add 1password to the list of plugins in your .zshrc file:

plugins=(... 1password)

Then, you can use the command opswd to copy passwords for services into your clipboard.

opswd

The opswd command is a wrapper around the op command. It takes a service name as an argument and copies the password for that service to the clipboard.

If the service also contains a TOTP, it is copied to the clipboard after 10 seconds. Finally, after 20 seconds, the clipboard is cleared.

The function has completion support, so you can use tab completion to select which service you want to get.

For example, opswd github.com will put your GitHub password into your clipboard, and if a TOTP is available, it will be copied to the clipboard after 10 seconds.

NOTE: you need to be signed in for opswd to work. If you are using biometric unlock, 1Password CLI will automatically prompt you to sign in. See:

Requirements