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
23
Examples.md
23
Examples.md
@@ -22,6 +22,7 @@ Table of Contents
|
|||||||
* [NPM](#npm)
|
* [NPM](#npm)
|
||||||
* [Homebrew](#homebrew)
|
* [Homebrew](#homebrew)
|
||||||
* [Homebrew Cask](#homebrew-cask)
|
* [Homebrew Cask](#homebrew-cask)
|
||||||
|
* [DNF](#dnf)
|
||||||
* Filesystem navigation
|
* Filesystem navigation
|
||||||
* [Opening files](#opening-files)
|
* [Opening files](#opening-files)
|
||||||
* [Changing directory](#changing-directory)
|
* [Changing directory](#changing-directory)
|
||||||
@@ -1140,6 +1141,28 @@ uninstall() {
|
|||||||
fi
|
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
|
### v
|
||||||
|
|||||||
Reference in New Issue
Block a user