{"id":13665194,"url":"https://github.com/ytet5uy4/fzf-widgets","last_synced_at":"2025-09-30T12:30:41.427Z","repository":{"id":90528672,"uuid":"77920473","full_name":"ytet5uy4/fzf-widgets","owner":"ytet5uy4","description":"ZLE widgets of fzf","archived":true,"fork":false,"pushed_at":"2020-01-20T12:55:29.000Z","size":72,"stargazers_count":87,"open_issues_count":4,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-11-15T14:43:08.371Z","etag":null,"topics":["fzf","zle-widgets","zsh","zsh-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/ytet5uy4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-01-03T13:41:26.000Z","updated_at":"2024-08-16T13:02:31.000Z","dependencies_parsed_at":"2023-03-13T17:57:40.365Z","dependency_job_id":null,"html_url":"https://github.com/ytet5uy4/fzf-widgets","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytet5uy4%2Ffzf-widgets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytet5uy4%2Ffzf-widgets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytet5uy4%2Ffzf-widgets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ytet5uy4%2Ffzf-widgets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ytet5uy4","download_url":"https://codeload.github.com/ytet5uy4/fzf-widgets/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234737799,"owners_count":18879179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["fzf","zle-widgets","zsh","zsh-plugin"],"created_at":"2024-08-02T06:00:26.550Z","updated_at":"2025-09-30T12:30:41.139Z","avatar_url":"https://github.com/ytet5uy4.png","language":"Shell","funding_links":[],"categories":["Plugins","Frameworks"],"sub_categories":["ZSH on Windows","[ansible-role-zsh](https://github.com/viasite-ansible/ansible-role-zsh)"],"readme":"# fzf-widgets - ZLE widgets of fzf\n\n[Overview](#overview) |\n[Installation](#installation) |\n[Requirements](#requirements) |\n[Usage](#usage) |\n[Configuration](#configuration) |\n[License](#license)\n\n[![license-badge]][license-link]\n[![release-badge]][release-link]\n\n## Overview\n\nThis repository manage ZLE widgets of fzf.\nAvailable widgets can check [here][widgets-link].\n\n![screenshot]\n\n### Pros\n\n* Can map widgets to whatever key you like\n* Can easily install with plugin manager\n* Can use with [zsh-autosuggestions][zsh-autosuggestions-link]\n* Show error messages with `$POSTDISPLAY`\n* All widgets are autoloaded function\n\n## Installation\n\nYou can install with plugin manager.\nIf use zplug, add the following to your `.zshrc`:\n\n```zsh\nzplug 'ytet5uy4/fzf-widgets'\n```\n\n## Requirements\n\n`zsh`: version 5.0.2 or higher\n\n## Usage\n\n1. Map widgets to key with `bindkey` command\n1. Execute widget with mapped key\n\n## Configuration\n\nYou can map widgets to key and specify options of `fzf` to widgets.\nFor example, add the following to your `.zshrc`:\n\n```zsh\nif zplug check 'ytet5uy4/fzf-widgets'; then\n  # Map widgets to key\n  bindkey '^@'  fzf-select-widget\n  bindkey '^@.' fzf-edit-dotfiles\n  bindkey '^@c' fzf-change-directory\n  bindkey '^@n' fzf-change-named-directory\n  bindkey '^@f' fzf-edit-files\n  bindkey '^@k' fzf-kill-processes\n  bindkey '^@s' fzf-exec-ssh\n  bindkey '^\\'  fzf-change-recent-directory\n  bindkey '^r'  fzf-insert-history\n  bindkey '^xf' fzf-insert-files\n  bindkey '^xd' fzf-insert-directory\n  bindkey '^xn' fzf-insert-named-directory\n\n  ## Git\n  bindkey '^@g'  fzf-select-git-widget\n  bindkey '^@ga' fzf-git-add-files\n  bindkey '^@gc' fzf-git-change-repository\n\n  # GitHub\n  bindkey '^@h'  fzf-select-github-widget\n  bindkey '^@hs' fzf-github-show-issue\n  bindkey '^@hc' fzf-github-close-issue\n\n  ## Docker\n  bindkey '^@d'  fzf-select-docker-widget\n  bindkey '^@dc' fzf-docker-remove-containers\n  bindkey '^@di' fzf-docker-remove-images\n  bindkey '^@dv' fzf-docker-remove-volumes\n\n  # Enable Exact-match by fzf-insert-history\n  FZF_WIDGET_OPTS[insert-history]='--exact'\n\n  # Start fzf in a tmux pane\n  FZF_WIDGET_TMUX=1\nfi\n```\n\n## License\n\nCopyright (c) 2017 ytet5uy4\n\nReleased under the MIT License, see **[LICENSE.md][license-link]**.\n\n[screenshot]: https://image.ytet5uy4.com/170920162058.png\n[release-badge]: https://img.shields.io/github/release/ytet5uy4/fzf-widgets.svg?style=flat-square\n[license-badge]: https://img.shields.io/github/license/ytet5uy4/fzf-widgets.svg?style=flat-square\n\n[release-link]: //github.com/ytet5uy4/fzf-widgets/releases/latest\n[license-link]: LICENSE.md\n[zsh-autosuggestions-link]: //github.com/zsh-users/zsh-autosuggestions\n[widgets-link]: //github.com/ytet5uy4/fzf-widgets/tree/master/autoload/widgets\n[ghq-link]: //github.com/motemen/ghq\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytet5uy4%2Ffzf-widgets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fytet5uy4%2Ffzf-widgets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fytet5uy4%2Ffzf-widgets/lists"}