From ed1a1eec5511e1d7abb0e8cb719cb85e5df2d24d Mon Sep 17 00:00:00 2001 From: ImenaOphelia <137053456+ImenaOphelia@users.noreply.github.com> Date: Sat, 8 Feb 2025 12:41:36 +0100 Subject: [PATCH 1/2] Add paru to AUR helpers --- plugins/archlinux/README.md | 26 +++++++++++++++++++++++++- plugins/archlinux/archlinux.plugin.zsh | 25 ++++++++++++++++++++++++- 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/plugins/archlinux/README.md b/plugins/archlinux/README.md index 5e015dbaa..215085156 100644 --- a/plugins/archlinux/README.md +++ b/plugins/archlinux/README.md @@ -155,6 +155,30 @@ upgrades were available. Use `pacman -Que` instead. | yasu | `yay -Syu --no-confirm` | Same as `yaupg`, but without confirmation | | upgrade[¹](#f1) | `yay -Syu` | Sync with repositories before upgrading packages | +#### Paru + +| Alias | Command | Description | +|----------|---------------------------------|-------------------------------------------------------------------| +| parclean | `paru -Sc` | Clean out old and unused caches and packages | +| parclr | `paru -Scc` | Remove all files from the cache | +| parin | `paru -S` | Install packages from the repositories | +| parins | `paru -U` | Install a package from a local file | +| parinsd | `paru -S --asdeps` | Install packages as dependencies of another package | +| parloc | `paru -Qi` | Display information about a package in the local database | +| parlocs | `paru -Qs` | Search for packages in the local database | +| parlst | `paru -Qe` | List installed packages including from AUR (tagged as "local") | +| parmir | `paru -Syy` | Force refresh of all package lists after updating mirrorlist | +| parorph | `paru -Qtd` | Remove orphans using paru | +| pare | `paru -R` | Remove packages, keeping its settings and dependencies | +| parem | `paru -Rns` | Remove packages, including its settings and unneeded dependencies | +| parep | `paru -Si` | Display information about a package in the repositories | +| pareps | `paru -Ss` | Search for packages in the repositories | +| parupd | `paru -Sy` | Update and refresh local package, ABS and AUR databases | +| parupg | `paru -Syu` | Sync with repositories before upgrading packages | +| parsu | `paru -Syu --no-confirm` | Same as `parupg`, but without confirmation | +| upgrade[¹](#f1) | `paru -Syu` | Sync with repositories before upgrading packages | + + --- ¹ @@ -181,4 +205,4 @@ whether the package manager is installed, checked in the following order: - Ybalrid (Arthur Brainville) - ybalrid@ybalrid.info - Jeff M. Hubbard - jeffmhubbard@gmail.com - K. Harishankar(harishnkr) - hari2menon1234@gmail.com -- WH-2099 - wh2099@outlook.com \ No newline at end of file +- WH-2099 - wh2099@outlook.com diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh index e20a31156..ed1f71b71 100644 --- a/plugins/archlinux/archlinux.plugin.zsh +++ b/plugins/archlinux/archlinux.plugin.zsh @@ -176,6 +176,27 @@ if (( $+commands[yay] )); then alias yaupd="yay -Sy" fi +if (( $+commands[paru] )); then + alias parconf='paru -Pg' + alias parclean='paru -Sc' + alias parclr='paru -Scc' + alias parupg='paru -Syu' + alias parsu='paru -Syu --noconfirm' + alias parin='paru -S' + alias parins='paru -U' + alias pare='paru -R' + alias parem='paru -Rns' + alias parep='paru -Si' + alias pareps='paru -Ss' + alias parloc='paru -Qi' + alias parlocs='paru -Qs' + alias parlst='paru -Qe' + alias parorph='paru -Qtd' + alias parinsd='paru -S --asdeps' + alias parmir='paru -Syy' + alias parupd="paru -Sy" +fi + # Check Arch Linux PGP Keyring before System Upgrade to prevent failure. function upgrade() { echo ":: Checking Arch Linux PGP Keyring..." @@ -189,7 +210,9 @@ function upgrade() { echo " Arch Linux PGP Keyring is up to date." echo " Proceeding with full system upgrade." fi - if (( $+commands[yay] )); then + if (( $+commands[paru] )); then + paru -Syu + elif (( $+commands[yay] )); then yay -Syu elif (( $+commands[trizen] )); then trizen -Syu From bd042e23328917d59b75f881452b491b774204e2 Mon Sep 17 00:00:00 2001 From: Olga <137053456+ImenaOphelia@users.noreply.github.com> Date: Sat, 8 Feb 2025 12:04:17 +0000 Subject: [PATCH 2/2] Update archlinux.plugin.zsh --- plugins/archlinux/archlinux.plugin.zsh | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh index ed1f71b71..45732171b 100644 --- a/plugins/archlinux/archlinux.plugin.zsh +++ b/plugins/archlinux/archlinux.plugin.zsh @@ -177,7 +177,6 @@ if (( $+commands[yay] )); then fi if (( $+commands[paru] )); then - alias parconf='paru -Pg' alias parclean='paru -Sc' alias parclr='paru -Scc' alias parupg='paru -Syu'