25679182a4f1632aba6003c8204d5cefce4f2d50

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

Message

Merge branch 'eepp-plugins-archlinux-more-stuff'

Closes #2552.

Diff

 1diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh
 2index 79cc6ed11f3371e0641e149f1b2611916bf82423..ae80eb9f0068f492682fce6d4290d243105c5e3d 100644
 3--- a/plugins/archlinux/archlinux.plugin.zsh
 4+++ b/plugins/archlinux/archlinux.plugin.zsh
 5@@ -117,6 +117,8 @@ alias paclsorphans='sudo pacman -Qdt'
 6 alias pacrmorphans='sudo pacman -Rs $(pacman -Qtdq)'
 7 alias pacfileupg='sudo pacman -Fy'
 8 alias pacfiles='pacman -Fs'
 9+alias pacls='pacman -Ql'
10+alias pacown='pacman -Qo'
11 
12 
13 if (( $+commands[abs] && $+commands[aur] )); then
14@@ -169,3 +171,16 @@ function pacmansignkeys() {
15       --no-permission-warning --command-fd 0 --edit-key $key
16   done
17 }
18+
19+if (( $+commands[xdg-open] )); then
20+  function pacweb() {
21+    pkg="$1"
22+    infos="$(pacman -Si "$pkg")"
23+    if [[ -z "$infos" ]]; then
24+      return
25+    fi
26+    repo="$(grep '^Repo' <<< "$infos" | grep -oP '[^ ]+$')"
27+    arch="$(grep '^Arch' <<< "$infos" | grep -oP '[^ ]+$')"
28+    xdg-open "https://www.archlinux.org/packages/$repo/$arch/$pkg/" &>/dev/null
29+  }
30+fi