Update lazy-ros2.zsh

This commit is contained in:
Alexander Rosenberg 2025-02-17 00:13:11 -08:00
parent 5fae0b7ece
commit c3a8204ad2
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730

View File

@ -1,21 +1,12 @@
# Lazy-load ros2 stuff
function __zsh_load_ros2 {
export AMENT_PREFIX_PATH=/opt/ros/humble
export CMAKE_PREFIX_PATH=/opt/ros/humble
export COLCON_PREFIX_PATH=/opt/ros/humble
export ROS_DISTRO=humble
export ROS_LOCALHOST_ONLY=0
export ROS_PYTHON_VERSION=3
export ROS_VERSION=2
export LD_LIBRARY_PATH="/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib:${LD_LIBRARY_PATH}"
export PATH="/opt/ros/humble/bin:${PATH}"
export PKG_CONFIG_PATH="/opt/ros/humble/lib/pkgconfig:${PKG_CONFIG_PATH}"
export PYTHONPATH="/opt/ros/humble/lib/python3.13/dist-packages/:/opt/ros/humble/lib/python3.13/site-packages:${PYTHONPATH}"
}
(( ${+ZSH_ROS2_ROOT} )) || return
# Define as a function so it can be overridden for speed
function zsh-load-ros2() {
source "${ZSH_ROS2_ROOT}/setup.zsh"
}
local defined=()
local file
@ -37,7 +28,7 @@ for exec in ${defined}; do
printf 'Setting up ros2 with \"%s\"...\n\n' \\
\"\${(q)ZSH_ROS2_ROOT%/}/setup.zsh\"
unfunction ${undef_args}
__zsh_load_ros2 ||
zsh-load-ros2 ||
{ echo 'Failed to load ros2 libraries!'; return }
(( \${#} == 0 )) && ${(q)exec} || ${(q)exec} \"\${@}\"
}"