mirror of
https://github.com/lopsided98/nix-ros-overlay.git
synced 2025-06-10 17:54:49 +03:00
[add] example-ros2-gz shell
This commit is contained in:
parent
14177a7922
commit
31c1e5f7df
2 changed files with 43 additions and 0 deletions
42
examples/ros2-gz-example.nix
Normal file
42
examples/ros2-gz-example.nix
Normal file
|
@ -0,0 +1,42 @@
|
|||
# gz needs insecure packages, namely freeimage-unstable-2021-11-01
|
||||
# to run this dev shell use:
|
||||
# NIXPKGS_ALLOW_INSECURE=1 nix develop --impure .\#example-ros2-gz
|
||||
|
||||
{pkgs ? import ../. {}}:
|
||||
with pkgs;
|
||||
with rosPackages.jazzy;
|
||||
mkShell {
|
||||
nativeBuildInputs = [
|
||||
(buildEnv {
|
||||
paths = [
|
||||
colcon
|
||||
ros-core
|
||||
ament-cmake-core
|
||||
python-cmake-module
|
||||
# ros-gz
|
||||
|
||||
gz-cmake-vendor
|
||||
gz-common-vendor
|
||||
gz-dartsim-vendor
|
||||
gz-fuel-tools-vendor
|
||||
gz-gui-vendor
|
||||
gz-launch-vendor
|
||||
gz-math-vendor
|
||||
gz-msgs-vendor
|
||||
gz-ogre-next-vendor
|
||||
gz-physics-vendor
|
||||
gz-plugin-vendor
|
||||
gz-rendering-vendor
|
||||
gz-sensors-vendor
|
||||
gz-sim-vendor
|
||||
gz-tools-vendor
|
||||
gz-transport-vendor
|
||||
gz-utils-vendor
|
||||
];
|
||||
})
|
||||
];
|
||||
GZ_CONFIG_PATH = "${gz-tools-vendor}/opt/gz_tools_vendor/share/gz:${gz-gui-vendor}/opt/gz_gui_vendor/share/gz\:${gz-cmake-vendor}/opt/gz_cmake_vendor/share/gz\:${gz-fuel-tools-vendor}/opt/gz_fuel_tools_vendor/share/gz\:${gz-launch-vendor}/opt/gz_launch_vendor/share/gz\:${gz-math-vendor}/opt/gz_math_vendor/share/gz\:${gz-msgs-vendor}/opt/gz_msgs_vendor/share/gz\:${gz-physics-vendor}/opt/gz_physics_vendor/share/gz\:${gz-plugin-vendor}/opt/gz_plugin_vendor/share/gz\:${gz-rendering-vendor}/opt/gz_rendering_vendor/share/gz\:${gz-sensors-vendor}/opt/gz_sensors_vendor/share/gz\:${gz-sim-vendor}/opt/gz_sim_vendor/share/gz\:${gz-transport-vendor}/opt/gz_transport_vendor/share/gz\:${gz-utils-vendor}/opt/gz_utils_vendor/share/gz";
|
||||
shellHook = ''
|
||||
unset QT_QPA_PLATFORM
|
||||
'';
|
||||
}
|
|
@ -20,6 +20,7 @@
|
|||
devShells = {
|
||||
example-turtlebot3-gazebo = import ./examples/turtlebot3-gazebo.nix { inherit pkgs; };
|
||||
example-ros2-basic = import ./examples/ros2-basic.nix { inherit pkgs; };
|
||||
example-ros2-gz = import ./examples/ros2-gz-example.nix { inherit pkgs; };
|
||||
};
|
||||
}) // {
|
||||
overlays.default = import ./overlay.nix;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue