+    local -a ROS_DISTROS
+    ROS_DISTROS=("hydro" "indigo" "jade")
+
+    local distro=$1
+    if [[ -z "$distro" ]]; then
+        for d in "${ROS_DISTROS[@]}"; do
+            [[ -f "/opt/ros/$d/setup.zsh" ]] && distro=$d
+        done
+    fi
+    if [[ -f "/opt/ros/$distro/setup.zsh" ]]; then
+        export ROS_DISTRO=$distro