diff --git a/compdef/_sv b/compdef/_sv
index 8ec03c8..673a671 100644
--- a/compdef/_sv
+++ b/compdef/_sv
@@ -35,10 +35,10 @@ cmds)
         check
     ret=0;;
 args)
-    if [[ $UID == 0 || $BUFFER == sudo* ]] then
+    if [[ $BUFFER == sudo* ]] then
 	    services=( /var/service/*(-/N:t) )
     else
-	    services=( ~/.service/*(-/N) )
+	    services=( ${SVDIR:-/var/service}/*(-/N:t) )
     fi
     (( $#services )) && _values services $services && ret=0
     [[ $words[CURRENT] = */* ]] && _directories && ret=0