Access your 1Password login items within tmux!
This plugin allows you to access you 1Password items within tmux, using 1Password's CLI. It works for personal 1Password accounts, as well as teams accounts.
This plugin relies on the following:
In any tmux mode:
prefix + u- list login items in a bottom pane.
Tmux Plugin Manager (recommended)Using
Add plugin to the list of TPM plugins in
set -g @plugin 'yardnsm/tmux-1password'
prefix + Ito fetch the plugin and source it. You should now be able to use the plugin.
Clone this repo:
$ git clone https://github.com/yardnsm/tmux-1password ~/some/path
Source the plugin in your
.tmux.confby adding the following to the bottom of the file:
Reload the environment by running:
$ tmux source-file ~/.tmux.conf
First, sign in with 1Password CLI by running the following in your terminal (you only need to do this once):
$ op signin <signinaddress> <emailaddress> <secretkey>
For 1Password personal accounts,
<signinaddress> should be
my.1password.com. If you're using a
team account, configure the
From now on, initiate the plugin by using the keybind (
prefix + u by default). A new pane will be
opened in the bottom, listing the appropriate login items. Press
<Enter> to choose a login item,
and its password will automatically be filled.
You may be required to perform a re-login (directly in the opened pane) since the 1Password CLI's sessions expires automatically after 30 minutes of inactivity.
Configuring login items in 1Password
In order to show only relevant login items and to maintain compatibility with
sudolikeaboss, its required to set the value of the
website field for each login item with the value of
Customize this plugin by setting these options in your
.tmux.conf file. Make sure to reload the
Changing the default key-binding for this plugin
set -g @1password-key 'x'
Setting the signin subdomain
set -g @1password-subdomain 'acme'
Setting the default vault
set -g @1password-vault 'work'
'' (all vaults)
Copy the password to clipboard
By default, the plugin will use
send-keys to send the selected password to the targeted pane. By
setting the following, the password will be copied to the system's clipboard, which will be cleared
after 30 seconds.
set -g @1password-copy-to-clipboard 'on'
MIT © Yarden Sod-Moriah