fd223067c8aea38f09a68746f765ad5aade35e3e

Author
Marc Cornellà <marc.cornella@live.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Merge branch 'add-dnf-plugin'

Close #2452

Diff

 1diff --git a/plugins/dnf/README.md b/plugins/dnf/README.md
 2new file mode 100755
 3index 0000000000000000000000000000000000000000..f9ef496fa7ec4f4fddc21960a1c5a0b2746f8b66
 4--- /dev/null
 5+++ b/plugins/dnf/README.md
 6@@ -0,0 +1,25 @@
 7+## Description
 8+
 9+This plugin makes `dnf` usage easier by adding aliases for the most
10+common commands.
11+
12+`dnf` is the new package manager for RPM-based distributions, which
13+replaces `yum`.
14+
15+## Aliases
16+
17+| Alias | Command                 | Description              |
18+|-------|-------------------------|--------------------------|
19+| dnfl  | `dnf list`              | List packages            |
20+| dnfli | `dnf list installed`    | List installed packages  |
21+| dnfgl | `dnf grouplist`         | List package groups      |
22+| dnfmc | `dnf makecache`         | Generate metadata cache  |
23+| dnfp  | `dnf info`              | Show package information |
24+| dnfs  | `dnf search`            | Search package           |
25+| **Use `sudo`**                                             |
26+| dnfu  | `sudo dnf upgrade`      | Upgrade package          |
27+| dnfi  | `sudo dnf install`      | Install package          |
28+| dnfgi | `sudo dnf groupinstall` | Install package group    |
29+| dnfr  | `sudo dnf remove`       | Remove package           |
30+| dnfgr | `sudo dnf groupremove`  | Remove package group     |
31+| dnfc  | `sudo dnf clean all`    | Clean cache              |
32diff --git a/plugins/dnf/dnf.plugin.zsh b/plugins/dnf/dnf.plugin.zsh
33new file mode 100644
34index 0000000000000000000000000000000000000000..653ce7dda0446975140f9c4da3df67a78b28b7f8
35--- /dev/null
36+++ b/plugins/dnf/dnf.plugin.zsh
37@@ -0,0 +1,15 @@
38+## Aliases
39+
40+alias dnfl="dnf list"                       # List packages
41+alias dnfli="dnf list installed"            # List installed packages
42+alias dnfgl="dnf grouplist"                 # List package groups
43+alias dnfmc="dnf makecache"                 # Generate metadata cache
44+alias dnfp="dnf info"                       # Show package information
45+alias dnfs="dnf search"                     # Search package
46+
47+alias dnfu="sudo dnf upgrade"               # Upgrade package
48+alias dnfi="sudo dnf install"               # Install package
49+alias dnfgi="sudo dnf groupinstall"         # Install package group
50+alias dnfr="sudo dnf remove"                # Remove package
51+alias dnfgr="sudo dnf groupremove"          # Remove package group
52+alias dnfc="sudo dnf clean all"             # Clean cache