{"repo":"gazorby/fifc","free":true,"listed":false,"github":"https://github.com/gazorby/fifc","clone":"git clone https://github.com/gazorby/fifc.git","description":"🐠 Configurable fzf completions for fish shell","language":"Shell","stars":265,"topics":["completion","fish","fish-shell","fisher","fuzzy-search","fzf","fzf-preview-pane","fzf-scripts","fzf-tab","fish-packages"],"license":"MIT","category":"cli-tools","readme_excerpt":"fifc 🐠 fish fzf completions fifc brings fzf powers on top of fish completion engine and allows customizable completion rules ✅ Requirements - fish 3.4.0+ ✨ Features - Preview/open any file: text, image, gif, pdf, archive, binary (using external tools) - Preview/open command's man page - Preview/open function definitions - Preview/open full option description when completing commands - Recursively search for files and folders when completing paths (using fd) - Preview directory content - Preview process trees (using procs) - Modular: easily add your own completion rules - Properly handle paths with spaces (needs fish 3.4+) 🚀 Install 🔧 Usage You only need to set one setting after install: And enjoy built-in completions! By default fifc override tab , but you can assign another keybinding: fifc will also by default use rm to remove temporary files, this can changed: To append a custom fzf command, for example to disable the --exact flag and increase the fuzziness: Navigation Inside the fzf picker, fifc binds a few keys to make navigation and multi-selection feel like completion: Key Action -------------- --------------------------------------------------------------- tab Move to the next candidate shift-tab Move to the previous candidate ctrl-space Select the current candidate and move to the next one ctrl-o Run the open command on the current candidate (see fifc open keybinding ) fifc uses fzf --multi , so selecting several candidates with ctrl-space inserts them all at once","default_branch":null,"files":null,"tree":[],"storefront":"/r/gazorby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gazorby/fifc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}