AUR package fzf finder to search, install, remove, and manage packages using yay
See the wiki for more screenshots/demos
See the wiki for installation instructions
- fzf
- yay
Make sure you have fzf and yay installed as they are the meat and potatoes of this script
See the wiki for more information
If you added the script to your PATH as mentioned above, you can run the command yayfzf
yayfzf
can be either be executed directly or can be sourced to be invoked later
Running directly
./yayfzf
Running if added to $PATH
yayfzf
Sourcing and invoking later
source yayfzf
yayfzf
Running yayfzf
without any arguments or queries will list all availiable packages to be interactively searched using fzf
Example of running the script with no search query
yayfzf
Example of running the script with input searching for "fzf"
yayfzf fzf
There are specific hotkeys that allow you to interact with yayfzf Allowing you to install/remove packages, nagivate and view other packages, and change the fzf window formatting.
Click to hotkeys section
Here is a list of the default hotkeys
TAB
+d
: Select
SHIFT
+TAB
: Unselect
CTRL
+d
: Deselect all
CTRL
+i
: Install selected packages
CTRL
+r
: Uninstall selected packages
CTRL
+u
: Update all packages
CTRL
+n
: History next
CTRL
+p
: History previous
CTRL
+/
: Change layout
CTRL
+v
: Hide/show preview
HOME
: Top
END
: Bottom
PGUP
: Scroll one page up
PGDN
: Scroll one page down
CTRL
+h
: Show help
?
: Show keybindings
CTRL
+c
: Exit
CTRL
+q
: Exit
ESC
: Exit
KEYBINDINGS:
TAB : Select
Shift-TAB : Unselect
Ctrl-d : Deselect all
Ctrl-i : Install selected
Ctrl-r : Uninstall selected
Ctrl-u : Update all packages
Ctrl-n : History next
Ctrl-p : History previous
Ctrl-/ : Change layout
Ctrl-v : Hide/show preview
HOME : Top
END : Bottom
PAGEUP : Scroll one page up
PAGEDOWN : Scroll one page down
Ctrl-l : Clear query
Alt-backspace : Clear query
Alt-left : Delete word
Ctrl-h : Show help
? : Show keybindings
Ctrl-c : Exit
Ctrl-q : Exit
ESC : Exit
Other than running the script and finding out for yourself, I suggest reading the fzf documentation if you want to learn more about the keybindings.
See the wiki
Check out the wiki for more information
Click to expand contributing section
Any contributions you make are greatly appreciated.
If you want to contribute, please fork this repo and create a pull request.
- Fork the Project
- Create your Feature Branch
git checkout -b AmazingNewFeature
- Commit your Changes
git commit -m 'Description of the amazing feature you added'
- Push to the Branch
git push origin AmazingNewFeature
- Then open a pull request
:)
If you experience any bugs/issues or have and suggestions, you can simply open an issue
:)
XMR : 86tE67soBqFb5fxNGgC4HLdwZXebP42ewfBwfKyMDKvFbgA7T8p4g4T5BBNA9LNbwaVafup973w41PdvCS7bbj6gTNQpCh1