3320658f30e0556bae0844629a265ae71f807cc1

Author
KeLiu <specter119@users.noreply.github.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

archlinux: add aliases for yay (#6867)

Diff

 1diff --git a/plugins/archlinux/README.md b/plugins/archlinux/README.md
 2index 0d1fdea3a7fd0df44d890d16d45e3203bfcbdc77..7ebe8e53d79cd42e1821fe4ffdbb018fcb70401c 100644
 3--- a/plugins/archlinux/README.md
 4+++ b/plugins/archlinux/README.md
 5@@ -2,6 +2,26 @@
 6 
 7 ## Features
 8 
 9+#### YAY
10+
11+| Alias   | Command                            | Description                                                         |
12+|---------|------------------------------------|---------------------------------------------------------------------|
13+| yaconf  | yay -Pg                            | Print current configuration                                         |
14+| yain    | yay -S                             | Install packages from the repositories                              |
15+| yains   | yay -U                             | Install a package from a local file                                 |
16+| yainsd  | yay -S --asdeps                    | Install packages as dependencies of another package                 |
17+| yaloc   | yay -Qi                            | Display information about a package in the local database           |
18+| yalocs  | yay -Qs                            | Search for packages in the local database                           |
19+| yalst   | yay -Qe                            | List installed packages including from AUR (tagged as "local")      |
20+| yamir   | yay -Syy                           | Force refresh of all package lists after updating mirrorlist        |
21+| yaorph  | yay -Qtd                           | Remove orphans using yaourt                                         |
22+| yare    | yay -R                             | Remove packages, keeping its settings and dependencies              |
23+| yarem   | yay -Rns                           | Remove packages, including its settings and unneeded dependencies   |
24+| yarep   | yay -Si                            | Display information about a package in the repositories             |
25+| yareps  | yay -Ss                            | Search for packages in the repositories                             |
26+| yaupg   | yay -Syu                           | Sync with repositories before upgrading packages                    |
27+| yasu    | yay -Syu --no-confirm              | Same as `yaupg`, but without confirmation                           |
28+
29 #### TRIZEN
30 
31 | Alias   | Command                            | Description                                                         |
32diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh
33index ae80eb9f0068f492682fce6d4290d243105c5e3d..e0101c7eb57daf3a9abad44612d8d9ab9ad8dd3e 100644
34--- a/plugins/archlinux/archlinux.plugin.zsh
35+++ b/plugins/archlinux/archlinux.plugin.zsh
36@@ -56,6 +56,35 @@ if (( $+commands[yaourt] )); then
37   fi
38 fi
39 
40+if (( $+commands[yay] )); then
41+  alias yaconf='yay -Pg'
42+  alias yaupg='yay -Syu'
43+  alias yasu='yay -Syu --noconfirm'
44+  alias yain='yay -S'
45+  alias yains='yay -U'
46+  alias yare='yay -R'
47+  alias yarem='yay -Rns'
48+  alias yarep='yay -Si'
49+  alias yareps='yay -Ss'
50+  alias yaloc='yay -Qi'
51+  alias yalocs='yay -Qs'
52+  alias yalst='yay -Qe'
53+  alias yaorph='yay -Qtd'
54+  alias yainsd='yay -S --asdeps'
55+  alias yamir='yay -Syy'
56+
57+
58+  if (( $+commands[abs] && $+commands[aur] )); then
59+    alias yaupd='yay -Sy && sudo abs && sudo aur'
60+  elif (( $+commands[abs] )); then
61+    alias yaupd='yay -Sy && sudo abs'
62+  elif (( $+commands[aur] )); then
63+    alias yaupd='yay -Sy && sudo aur'
64+  else
65+    alias yaupd='yay -Sy'
66+  fi
67+fi
68+
69 if (( $+commands[pacaur] )); then
70   alias paupg='pacaur -Syu'
71   alias pasu='pacaur -Syu --noconfirm'
72@@ -95,6 +124,10 @@ elif (( $+commands[yaourt] )); then
73   function upgrade() {
74     yaourt -Syu
75   }
76+elif (( $+commands[yay] )); then
77+  function upgrade() {
78+    yay -Syu
79+  }
80 else
81   function upgrade() {
82     sudo pacman -Syu