m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-18 08:13:40 -05:00

add DNF ToC and function to install and remove packages

lime-desu
2022-10-07 06:46:29 +00:00
parent 349574f4a5
commit 1833bfe892

@@ -22,6 +22,7 @@ Table of Contents
* [NPM](#npm)
* [Homebrew](#homebrew)
* [Homebrew Cask](#homebrew-cask)
* [DNF](#dnf)
* Filesystem navigation
* [Opening files](#opening-files)
* [Changing directory](#changing-directory)
@@ -1140,6 +1141,28 @@ uninstall() {
fi
}
```
### DNF
```sh
# Fuzzy search the available DNF packages and install the selected package/s.
dnfzf-install() {
dnf repoquery -Cq --queryformat '%{name}' |
fzf --multi \
--with-nth=1 \
--preview-window 'right,65%,wrap' \
--preview 'dnf -C --quiet info {1}' | xargs -ro sudo dnf install
}
```
```sh
# List all the packages then remove or uninstall the selected package/s.
dnfzf-remove() {
rpm -qa --qf '%{NAME}\n' |
fzf --multi \
--preview-window 'right,65%,wrap' \
--preview 'rpm -qa --info {1}' | xargs -ro sudo dnf remove
}
```
### v