Added ros template to devenv

This commit is contained in:
marc
2022-12-11 17:30:25 +01:00
parent 098edb7f44
commit 177e96ad18

View File

@@ -0,0 +1,39 @@
{
description = "Development flake for this ROS project";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
flake-utils.url = "github:numtide/flake-utils";
ros-overlay.url = "github:lopsided98/nix-ros-overlay";
ros-overlay.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, flake-utils, ros-overlay }:
flake-utils.lib.eachDefaultSystem (system: let
pkgs = import nixpkgs {
inherit system;
overlays = [ ros-overlay.overlays.default ];
};
in {
devShells.default = pkgs.mkShell {
nativeBuildInputs = with pkgs; [
# Non-ROS packages
] ++ (with rosPackages.humble; [
# ROS packages
(buildEnv {
paths = [
ros-environment
ros2topic
ros2node
geometry-msgs
];
})
]);
};
});
}