#!/bin/zsh grep -q "void" /etc/os-release || return hashafter xi hashafter xbps-install hashafter xbps-remove alias xq="xbps-query -Rs" xqn() { if [[ -z $1 || -n $2 ]]; then <<-HERE Usage: xqn NAME Search for NAME only in package names HERE else xbps-query -Rs $1 | awk "\$2 ~ /$1/ { print }" fi } alias xfiles="xbps-query -f" xupdate() { if [[ -z "$@" ]]; then sudo xbps-install -Su if [[ $? == 16 ]]; then sudo xbps-install -Syu xbps xupdate fi else sudo xbps-install -SA "$@" fi } xowner() { xbps-query -Ro "*${1}*" } sv() { command sv "$@" if [[ "$1" == "up" ]]; then shift sleep 0.5 command sv check "$@" fi } sv-manage() { action=$1 shift case "$action" in add) for service in "$@"; do ln -s /etc/sv/${service:s#/##} /var/service done ;; remove|rm) for service in "$@"; do rm /var/service/${service:s#/##} done ;; esac } # renamed package binaries alias ts=moreutils_ts