diff --git a/configs/sh/.zsh/os/void.zsh b/configs/sh/.zsh/os/void.zsh index 209cc8f..e53a6c4 100644 --- a/configs/sh/.zsh/os/void.zsh +++ b/configs/sh/.zsh/os/void.zsh @@ -13,3 +13,26 @@ alias vrepos="xbps-query -L" alias vhold="sudo xbps-pkgdb -m hold" alias vunhold="sudo xbps-pkgdb -m unhold" alias killall="pkill -f" + +alias svservices="ls /etc/sv/" +alias svlist="ls -la /var/service/" +alias svreset="sudo sv restart" +alias svstatus="sudo sv status" +alias svon="sudo sv up" +alias svoff="sudo sv down" + +svadd() { + if [ -z "$1" ]; then + echo "Error: Please provide the path of the service to add" + return 1 + fi + sudo ln -s $1 /var/service +} + +svremove() { + if [ -z "$1" ]; then + echo "Error: Please provide the name of the service to remove" + return 1 + fi + sudo rm -rf "/var/service/$1" +}