diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 06248b2..283fe76 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -110,6 +110,7 @@ alias update="sudo pacman -Syyu" alias clean='sudo pacman -Rns $(pacman -Qtdq)' alias cache="sudo paccache -r -k 2" alias depend="$HOME/.scripts/alias.sh depend" +alias search="$HOME/.scripts/alias.sh pacman_search" # Programming alias jdoc="$HOME/.scripts/alias.sh java_doc" diff --git a/.scripts/alias.sh b/.scripts/alias.sh index 6de3f31..9b03045 100755 --- a/.scripts/alias.sh +++ b/.scripts/alias.sh @@ -34,10 +34,16 @@ java_run () { java -cp './out' "$1" } -mkcd(){ +mkcd() { mkdir -p "$1" && cd "$1" || exit } +# Search for packages, by name only +pacman_search() { + pacman -Ss "$1" --color=always | \ + awk -v m="$1" '{ if ($0 !~ /^\s/) { if ($1 ~ m) { print; }} else { print; }}' +} + pastebin() { echo "$1" | curl -F 'f:1=<-' ix.io }