fix python deps

This commit is contained in:
ryleu
2025-10-18 02:23:33 -05:00
parent b12515bf11
commit a63a3b19af

View File

@@ -6,29 +6,55 @@
nixpkgs.follows = "nix-ros-overlay/nixpkgs"; # IMPORTANT!!!
};
outputs = { self, nix-ros-overlay, nixpkgs }:
nix-ros-overlay.inputs.flake-utils.lib.eachDefaultSystem (system:
outputs =
{
self,
nix-ros-overlay,
nixpkgs,
}:
nix-ros-overlay.inputs.flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [ nix-ros-overlay.overlays.default ];
};
in {
in
{
devShells.default = pkgs.mkShell {
name = "ASTRA Anchor";
packages = with pkgs; [
colcon
python312Packages.pyserial
python312Packages.pygame
(with rosPackages.humble; buildEnv {
(python312.withPackages (
p: with p; [
pyserial
pygame
scipy
]
))
(
with rosPackages.humble;
buildEnv {
paths = [
ros-core ros2cli ros2run ros2bag rviz2 xacro ament-cmake-core python-cmake-module
diff-drive-controller parameter-traits generate-parameter-library
joint-state-publisher-gui robot-state-publisher
ros2-control controller-manager
ros-core
ros2cli
ros2run
ros2bag
rviz2
xacro
ament-cmake-core
python-cmake-module
diff-drive-controller
parameter-traits
generate-parameter-library
joint-state-publisher-gui
robot-state-publisher
ros2-control
controller-manager
# ros2-controllers nixpkg does not build :(
];
})
}
)
];
shellHook = ''
[ -d install ] || colcon build --symlink-install
@@ -39,7 +65,8 @@
export QT_X11_NO_MITSHM=1
'';
};
});
}
);
nixConfig = {
extra-substituters = [ "https://ros.cachix.org" ];