{"id":13595721,"url":"https://github.com/yardnsm/tmux-1password","last_synced_at":"2026-01-16T19:47:48.659Z","repository":{"id":37622965,"uuid":"130898754","full_name":"yardnsm/tmux-1password","owner":"yardnsm","description":":key: Access your 1Password login items within tmux!","archived":false,"fork":false,"pushed_at":"2025-05-23T12:28:07.000Z","size":664,"stargazers_count":258,"open_issues_count":4,"forks_count":27,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-23T13:51:32.138Z","etag":null,"topics":["1password","1password-cli","fzf","hacktoberfest","jq","tmux","tmux-plugin"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yardnsm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-24T18:39:45.000Z","updated_at":"2025-05-23T12:28:11.000Z","dependencies_parsed_at":"2025-04-09T13:39:08.425Z","dependency_job_id":null,"html_url":"https://github.com/yardnsm/tmux-1password","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yardnsm/tmux-1password","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardnsm%2Ftmux-1password","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardnsm%2Ftmux-1password/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardnsm%2Ftmux-1password/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardnsm%2Ftmux-1password/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yardnsm","download_url":"https://codeload.github.com/yardnsm/tmux-1password/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yardnsm%2Ftmux-1password/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28481958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1password","1password-cli","fzf","hacktoberfest","jq","tmux","tmux-plugin"],"created_at":"2024-08-01T16:01:56.350Z","updated_at":"2026-01-16T19:47:48.635Z","avatar_url":"https://github.com/yardnsm.png","language":"Shell","funding_links":[],"categories":["Shell","Plugins"],"sub_categories":[],"readme":"# tmux-1password\n\n[![Build Status](https://github.com/yardnsm/tmux-1password/workflows/main/badge.svg)](https://github.com/yardnsm/tmux-1password/actions)\n\n\u003e Access your 1Password login items within tmux!\n\nhttps://user-images.githubusercontent.com/11786506/159118616-9983fca2-edb5-4d0b-b827-43088e84d2c8.mp4\n\nThis plugin allows you to access you 1Password items within tmux, using 1Password's CLI. It works\nfor personal 1Password accounts, as well as teams accounts.\n\n## Requirements\n\nThis plugin relies on the following:\n\n- [1Password CLI](https://developer.1password.com/docs/cli) \u003e= 2.0.0\n- [fzf](https://github.com/junegunn/fzf)\n- [jq](https://stedolan.github.io/jq/)\n\n## Key bindings\n\nIn any tmux mode:\n\n- `prefix + u` - list login items in a bottom pane.\n\n## Install\n\n### Using [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)\n\n1. Add plugin to the list of TPM plugins in `.tmux.conf`:\n\n    ```\n    set -g @plugin 'yardnsm/tmux-1password'\n    ```\n\n2. Hit `prefix + I` to fetch the plugin and source it. You should now be able to use the plugin.\n\n### Manual Installation\n\n1. Clone this repo:\n\n    ```console\n    $ git clone https://github.com/yardnsm/tmux-1password ~/some/path\n    ```\n\n2. Source the plugin in your `.tmux.conf` by adding the following to the bottom of the file:\n\n    ```\n    run-shell ~/some/path/plugin.tmux\n    ```\n\n3. Reload the environment by running:\n\n    ```console\n    $ tmux source-file ~/.tmux.conf\n    ```\n\n### Using older versions of 1Password's CLI\n\nIf you're using an older version of the CLI (`\u003c 2.0`), you can use this plugin via the\n[`legacy`](https://github.com/yardnsm/tmux-1password/tree/legacy) branch. For example, using TPM:\n\n```\nset -g @plugin 'yardnsm/tmux-1password#legacy'\n```\n\n## Usage\n\nInitiate the plugin by using the keybind (`prefix + u` by default). If you haven't added an account\nto the 1Password's CLI, the plugin will prompt you to add one. You can also manage your connected\naccounts manually using the [`op account`\ncommand](https://developer.1password.com/docs/cli/reference/management-commands/account).\n\nOnce you have an account, while initiating the plugin a new pane will be opened in the bottom,\nlisting the appropriate login items. Press `\u003cEnter\u003e` to choose a login item, and its password will\nautomatically be filled.\n\nYou can also press `Ctrl+u` while hovering an item to fill a [One-Time\nPassword](https://support.1password.com/one-time-passwords/).\n\nYou may be required to perform a re-login (directly in the opened pane) since the 1Password CLI's\nsessions expires automatically after 30 minutes of inactivity.\n\n### Biometric Unlock\n\nFor supported systems, you can enable [signing in with biometric\nunlock](https://developer.1password.com/docs/cli/about-biometric-unlock). When biometric unlock is\nenabled, you'll be prompted to authorize using it when then plugin is being initiated.\n\n## Configuration\n\nCustomize this plugin by setting these options in your `.tmux.conf` file. Make sure to reload the\nenvironment afterwards.\n\n#### Changing the default key-binding for this plugin\n\n```\nset -g @1password-key 'x'\n```\n\nDefault: `'u'`\n\n#### Setting the sign-in account\n\n1Password's CLI allows signing in with [multiple\naccounts](https://developer.1password.com/docs/cli/use-multiple-accounts/), while this plugin is\nable to work against a single one. You can specify which account to use using this option.\n\nAs per the\n[documentation](https://developer.1password.com/docs/cli/use-multiple-accounts/#find-an-account-shorthand-and-id),\nyou can use the shorthand, sign-in address, or account ID to refer to a specific account.\n\n```\nset -g @1password-account 'acme'\n```\n\nDefault: `'my'`\n\n#### Setting the default vault\n\n```\nset -g @1password-vault 'work'\n```\n\nDefault: `''` (all vaults)\n\n#### Copy the password to clipboard\n\nBy default, the plugin will use `send-keys` to send the selected password to the targeted pane. By\nsetting the following, the password will be copied to the system's clipboard, which will be cleared\nafter 30 seconds.\n\n```\nset -g @1password-copy-to-clipboard 'on'\n```\n\nDefault: `'off'`\n\n#### Filter items via tags\n\nBy default, all of the items will be shown. You can use this option (comma-separated) if you want to\nlist items that has specific tags.\n\n```\nset -g @1password-filter-tags 'development,servers'\n```\n\nDefault: `''` (no tag filtering)\n\n#### Debug mode\n\nIf you're having any trouble with the plugin and would like to debug it's output in a more\nconvenient way, this option will prevent the pane from being closed.\n\n```sh\nset -g @1password-debug 'on'\n\n# Or running the following withing tmux:\ntmux set-option -g @1password-debug \"on\"\n\n```\n\n## Prior art\n\nAlso see:\n\n- [sudolikeaboss](https://github.com/ravenac95/sudolikeaboss)\n\n---\n\n## License\n\nMIT © [Yarden Sod-Moriah](http://yardnsm.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyardnsm%2Ftmux-1password","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyardnsm%2Ftmux-1password","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyardnsm%2Ftmux-1password/lists"}