dotfiles/.oh-my-zsh/plugins/archlinux
..
archlinux.plugin.zsh
README.md

Archlinux plugin

This plugin adds some aliases and functions to work with Arch Linux.

To use it, add archlinux to the plugins array in your zshrc file:

plugins=(... archlinux)

Features

YAY

Alias Command Description
yaconf yay -Pg Print current configuration
yain yay -S Install packages from the repositories
yains yay -U Install a package from a local file
yainsd yay -S --asdeps Install packages as dependencies of another package
yaloc yay -Qi Display information about a package in the local database
yalocs yay -Qs Search for packages in the local database
yalst yay -Qe List installed packages including from AUR (tagged as "local")
yamir yay -Syy Force refresh of all package lists after updating mirrorlist
yaorph yay -Qtd Remove orphans using yay
yare yay -R Remove packages, keeping its settings and dependencies
yarem yay -Rns Remove packages, including its settings and unneeded dependencies
yarep yay -Si Display information about a package in the repositories
yareps yay -Ss Search for packages in the repositories
yaupg yay -Syu Sync with repositories before upgrading packages
yasu yay -Syu --no-confirm Same as yaupg, but without confirmation

TRIZEN

Alias Command Description
trconf trizen -C Fix all configuration files with vimdiff
trin trizen -S Install packages from the repositories
trins trizen -U Install a package from a local file
trinsd trizen -S --asdeps Install packages as dependencies of another package
trloc trizen -Qi Display information about a package in the local database
trlocs trizen -Qs Search for packages in the local database
trlst trizen -Qe List installed packages including from AUR (tagged as "local")
trmir trizen -Syy Force refresh of all package lists after updating mirrorlist
trorph trizen -Qtd Remove orphans using yaourt
trre trizen -R Remove packages, keeping its settings and dependencies
trrem trizen -Rns Remove packages, including its settings and unneeded dependencies
trrep trizen -Si Display information about a package in the repositories
trreps trizen -Ss Search for packages in the repositories
trupd trizen -Sy && sudo abs && sudo aur Update and refresh local package, ABS and AUR databases
trupd trizen -Sy && sudo abs Update and refresh the local package and ABS databases
trupd trizen -Sy && sudo aur Update and refresh the local package and AUR databases
trupd trizen -Sy Update and refresh the local package database
trupg trizen -Syua Sync with repositories before upgrading all packages (from AUR too)
trsu trizen -Syua --no-confirm Same as trupg, but without confirmation
upgrade trizen -Syu Sync with repositories before upgrading packages

YAOURT

Alias Command Description
yaconf yaourt -C Fix all configuration files with vimdiff
yain yaourt -S Install packages from the repositories
yains yaourt -U Install a package from a local file
yainsd yaourt -S --asdeps Install packages as dependencies of another package
yaloc yaourt -Qi Display information about a package in the local database
yalocs yaourt -Qs Search for packages in the local database
yalst yaourt -Qe List installed packages including from AUR (tagged as "local")
yamir yaourt -Syy Force refresh of all package lists after updating mirrorlist
yaorph yaourt -Qtd Remove orphans using yaourt
yare yaourt -R Remove packages, keeping its settings and dependencies
yarem yaourt -Rns Remove packages, including its settings and unneeded dependencies
yarep yaourt -Si Display information about a package in the repositories
yareps yaourt -Ss Search for packages in the repositories
yaupd yaourt -Sy && sudo abs && sudo aur Update and refresh local package, ABS and AUR databases
yaupd yaourt -Sy && sudo abs Update and refresh the local package and ABS databases
yaupd yaourt -Sy && sudo aur Update and refresh the local package and AUR databases
yaupd yaourt -Sy Update and refresh the local package database
yaupg yaourt -Syua Sync with repositories before upgrading all packages (from AUR too)
yasu yaourt -Syua --no-confirm Same as yaupg, but without confirmation
upgrade yaourt -Syu Sync with repositories before upgrading packages

PACAUR

Alias Command Description
pain pacaur -S Install packages from the repositories
pains pacaur -U Install a package from a local file
painsd pacaur -S --asdeps Install packages as dependencies of another package
paloc pacaur -Qi Display information about a package in the local database
palocs pacaur -Qs Search for packages in the local database
palst pacaur -Qe List installed packages including from AUR (tagged as "local")
pamir pacaur -Syy Force refresh of all package lists after updating mirrorlist
paorph pacaur -Qtd Remove orphans using pacaur
pare pacaur -R Remove packages, keeping its settings and dependencies
parem pacaur -Rns Remove packages, including its settings and unneeded dependencies
parep pacaur -Si Display information about a package in the repositories
pareps pacaur -Ss Search for packages in the repositories
paupd pacaur -Sy && sudo abs && sudo aur Update and refresh local package, ABS and AUR databases
paupd pacaur -Sy && sudo abs Update and refresh the local package and ABS databases
paupd pacaur -Sy && sudo aur Update and refresh the local package and AUR databases
paupd pacaur -Sy Update and refresh the local package database
paupg pacaur -Syua Sync with repositories before upgrading all packages (from AUR too)
pasu pacaur -Syua --no-confirm Same as paupg, but without confirmation
upgrade pacaur -Syu Sync with repositories before upgrading packages

PACMAN

Alias Command Description
pacin sudo pacman -S Install packages from the repositories
pacins sudo pacman -U Install a package from a local file
pacinsd sudo pacman -S --asdeps Install packages as dependencies of another package
pacloc pacman -Qi Display information about a package in the local database
paclocs pacman -Qs Search for packages in the local database
paclsorphans sudo pacman -Qdt List all orphaned packages
pacmir sudo pacman -Syy Force refresh of all package lists after updating mirrorlist
pacre sudo pacman -R Remove packages, keeping its settings and dependencies
pacrem sudo pacman -Rns Remove packages, including its settings and dependencies
pacrep pacman -Si Display information about a package in the repositories
pacreps pacman -Ss Search for packages in the repositories
pacrmorphans sudo pacman -Rs $(pacman -Qtdq) Delete all orphaned packages
pacupd sudo pacman -Sy && sudo abs && sudo aur Update and refresh the local package, ABS and AUR databases
pacupd sudo pacman -Sy && sudo abs Update and refresh the local package and ABS databases
pacupd sudo pacman -Sy && sudo aur Update and refresh the local package and AUR databases
pacupd sudo pacman -Sy Update and refresh the local package database
pacupg sudo pacman -Syu Sync with repositories before upgrading packages
upgrade sudo pacman -Syu Sync with repositories before upgrading packages
pacfileupg sudo pacman -Fy Download fresh package databases from the server
pacfiles pacman -F Search package file names for matching strings
pacls pacman -Ql List files in a package
pacown pacman -Qo Show which package owns a file
Function Description
pacdisowned List all disowned files in your system
paclist List all installed packages with a short description
pacmanallkeys Get all keys for developers and trusted users
pacmansignkeys Locally trust all keys passed as parameters
pacweb Open the website of an ArchLinux package

Contributors