diff --git a/aliases/void b/aliases/void index 65d9167..052b2c2 100644 --- a/aliases/void +++ b/aliases/void @@ -1,5 +1,19 @@ #!/bin/zsh +hashafter () { + local fname=$1 + eval " + function $fname() { + command $fname \"\$@\" + hash -r + } + " +} + +hashafter xi +hashafter xbps-install +hashafter xbps-remove + grep -q "void" /etc/os-release || return alias xq="xbps-query -Rs" @@ -16,19 +30,19 @@ xqn() { alias xfiles="xbps-query -f" -function xupdate() { +xupdate() { sudo xbps-install -Su if [[ $? == 16 ]]; then - xbps-install -Syu xbps + sudo xbps-install -Syu xbps xupdate fi - } -function xowner() { +xowner() { xbps-query -Ro "*${1}*" } + sv() { command sv "$@" if [[ "$1" == "up" ]]; then