Skip to content

Jeremy-Hibiki/plugin-archlinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

plugin-archlinux

A plugin for Oh My Fish.

MIT License Fish Shell Version Oh My Fish Framework


Install

$ omf install https://github.com/Jeremy-Hibiki/plugin-archlinux

Features

Ported from ohmyzsh plugin archlinux with additional aliases for paru from PR ohmyzsh/ohmyzsh#11399

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
paclean sudo pacman -Sc Clean out old and unused caches and packages
pacloc pacman -Qi Display information about a package in the local database
paclocs pacman -Qs Search for packages in the local database
paclr sudo pacman -Scc Remove all files from the cache
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 Update and refresh local package, ABS and AUR databases
pacupg 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
upgrade¹ sudo pacman -Syu Sync with repositories before upgrading packages
Function Description
pacdisowned List all disowned files in your system
paclist List all explicitly installed packages with a 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

Note: paclist used to print packages with a description which are (1) explicitly installed and (2) available for upgrade. Due to flawed scripting, it also printed all packages if no upgrades were available. Use pacman -Que instead.

AUR helpers

Aura

Alias Command Description
auclean sudo aura -Sc Clean out old and unused caches and packages
auclr sudo aura -Scc Remove all files from the cache
auin sudo aura -S Install packages from the repositories
aurin sudo aura -A Install packages from the repositories
auins sudo aura -U Install a package from a local file
auinsd sudo aura -S --asdeps Install packages as dependencies of another package (repositories only)
aurinsd sudo aura -A --asdeps Install packages as dependencies of another package (AUR only)
auloc aura -Qi Display information about a package in the local database
aulocs aura -Qs Search for packages in the local database
auls aura -Qql List all files owned by a given package
aulst aura -Qe List installed packages including from AUR (tagged as "local")
aumir sudo aura -Syy Force refresh of all package lists after updating mirrorlist
aurph sudo aura -Oj Remove orphans using aura
auown aura -Qqo Search for packages that own the specified file(s)
aure sudo aura -R Remove packages, keeping its settings and dependencies
aurem sudo aura -Rns Remove packages, including its settings and unneeded dependencies
aurep aura -Si Display information about a package in the repositories
aurrep aura -Ai Display information about a package from AUR
aureps aura -As --both Search for packages in the repositories and AUR
auras aura -As --both Same as above
auupd sudo aura -Sy Update and refresh local package, ABS and AUR databases
auupg sudo sh -c "aura -Syu && aura -Au" Sync with repositories before upgrading all packages (from AUR too)
ausu sudo sh -c "aura -Syu --no-confirm && aura -Au --no-confirm" Same as auupg, but without confirmation
upgrade¹ sudo aura -Syu Sync with repositories before upgrading packages
Function Description
auownloc file Display information about a package that owns the specified file(s)
auownls file List all files owned by a package that owns the specified file(s)

Pacaur

Alias Command Description
pacclean pacaur -Sc Clean out old and unused caches and packages
pacclr pacaur -Scc Remove all files from the cache
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 Update and refresh local package, ABS and AUR databases
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

Paru

Alias Command Description
puclean paru -Sc Clean out old and unused caches and packages
puclr paru -Scc Remove all files from the cache
puin paru -S Install packages from the repositories
puins paru -U Install a package from a local file
puinsd paru -S --asdeps Install packages as dependencies of another package
puloc paru -Qi Display information about a package in the local database
pulocs paru -Qs Search for packages in the local database
pulst paru -Qe List installed packages including from AUR (tagged as "local")
pumir paru -Syy Force refresh of all package lists after updating mirrorlist
puorph paru -Qtd Remove orphans using paru
pure paru -R Remove packages, keeping its settings and dependencies
purem paru -Rns Remove packages, including its settings and unneeded dependencies
purep paru -Si Display information about a package in the repositories
pureps paru -Ss Search for packages in the repositories
puupd paru -Sy Update and refresh local package, ABS and AUR databases
puupg paru -Syu Sync with repositories before upgrading packages
pusu paru -Syu --no-confirm Same as puupg, but without confirmation
pufiles paru -F Search package file names for matching strings
upgrade¹ paru -Syu Sync with repositories before upgrading packages

Trizen

Alias Command Description
trconf trizen -C Fix all configuration files with vimdiff
trclean trizen -Sc Clean out old and unused caches and packages
trclr trizen -Scc Remove all files from the cache
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 Update and refresh local package, ABS and AUR databases
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

Yay

Alias Command Description
yaconf yay -Pg Print current configuration
yaclean yay -Sc Clean out old and unused caches and packages
yaclr yay -Scc Remove all files from the cache
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
yaupd yay -Sy Update and refresh local package, ABS and AUR databases
yaupg yay -Syu Sync with repositories before upgrading packages
yasu yay -Syu --no-confirm Same as yaupg, but without confirmation
upgrade¹ yay -Syu Sync with repositories before upgrading packages

¹ The upgrade alias is set for all package managers. Its value will depend on whether the package manager is installed, checked in the following order:

  1. yay
  2. trizen
  3. paru
  4. pacaur
  5. aura
  6. pacman

License

MIT © Jeremy-Hibiki et al

About

Fish-shell ArchLinux plugin ported from ohmyzsh

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages