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)
|
||||
* [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
|
||||
|
||||
Reference in New Issue
Block a user