diff --git a/.config/zsh/configs/aliases b/.config/zsh/configs/aliases index 20b8453a6..77a27051e 100644 --- a/.config/zsh/configs/aliases +++ b/.config/zsh/configs/aliases @@ -1,68 +1,52 @@ # vim: set ft=sh: # shellcheck disable=SC2142 # sudo not required for some system commands -for command in mount umount xbps-install xbps-remove apt aptitude updatedb su shutdown poweroff reboot; do - # shellcheck disable=SC2139 - command -v $command 1>/dev/null 2>&1 && alias $command="sudo $command" +for command in mount umount xbps-install xbps-remove updatedb su shutdown poweroff reboot; do + # shellcheck disable=SC2139 + command -v $command 1>/dev/null 2>&1 && alias $command="sudo $command" done unset command -# Verbosity and settings that you pretty much just always are going to want. +# Colorization alias \ - vim="nvim" \ - cp="cp -iv" \ - mv="mv -iv" \ - rm="rm -vI" \ - bc="bc -ql" \ - mkd="mkdir -pv" \ - ffmpeg="ffmpeg -hide_banner" \ - grep="grep --color=auto" \ - diff="diff --color=auto" \ - nvidia-settings="nvidia-settings --config=\$XDG_CONFIG_HOME/nvidia/settings" \ - tldr="tldr -s" + ls="ls --color=auto --group-directories-first" \ + grep="grep --color=auto" \ + diff="diff --color=auto" \ + ccat="highlight --out-format=ansi" \ + grep="grep --color=auto" \ + diff="diff --color=auto" \ + ip="ip -color=auto" -# Colorize commands when possible. +# Common flags alias \ - ls="ls -hN --color=auto --group-directories-first" \ - grep="grep --color=auto" \ - diff="diff --color=auto" \ - ccat="highlight --out-format=ansi" \ - ip="ip -color=auto" + vim="nvim" \ + cp="cp -iv" \ + mv="mv -iv" \ + rm="rm -vI" \ + bc="bc -ql" \ + mkd="mkdir -pv" \ + tldr="tldr -s" \ + ffmpeg="ffmpeg -hide_banner" \ + nvidia-settings="nvidia-settings --config=\$XDG_CONFIG_HOME/nvidia/settings" -# These common commands are just too long! Abbreviate them. +# Shortening alias \ - ka="killall" \ - e="\$EDITOR" \ - z="zathura" + ka="killall" \ + ll="ls -lhpAN --color=auto --group-directories-first" -if command -v pacman 1>/dev/null 2>&1; then - alias p="pacman" -fi - -if command -v apt 1>/dev/null 2>&1; then - alias \ - ain="apt install" \ - are="apt remove" \ - arein="apt reinstall" \ - aur="apt autoremove" \ - aup="apt upgrade" \ - ase="\\apt search" \ - ash="apt show" -fi - -if command -v xbps-install 1>/dev/null 2>&1; then - alias \ - xin="xbps-install" \ - xup="xbps-install -Syu" \ - xre="xbps-remove" \ - xse="xbps-query -Rs" -fi - -# Misc. +# Quasi functions alias \ - ll="ls -lhpAN --color=auto --group-directories-first" \ - xgetkeys="xev | sed -ne '/^KeyPress/,/^$/p'" \ - whed='() { $EDITOR $(which "$1") }' \ - xpick=" xprop | awk ' + xgetkeys="xev | sed -ne '/^KeyPress/,/^$/p'" \ + whed='() { $EDITOR $(which "$1") }' \ + xpick="xprop | awk ' /^WM_CLASS/{sub(/.* =/, \"instance:\"); sub(/,/, \"\nclass:\"); print} /^WM_NAME/{sub(/.* =/, \"title:\"); print}'" + +# xbps package manager aliases +alias \ + x="xbps-install" \ + xr="xbps-remove" \ + xsin="xpkg -a |\ + fzf -m --preview 'xq {1} | \\grep -e pkgver -e license -e short_desc -e installed_size -e maintainer -e repository -e homepage' --preview-window=right:66%:wrap |\ + xargs -ro xi" +