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