environment configured
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
{
|
||||
description = "University of Toronto Aerospace Team Firmware Development Flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||
|
||||
zephyr.url = "github:zephyrproject-rtos/zephyr/v3.5.0";
|
||||
zephyr.flake = false;
|
||||
|
||||
zephyr-nix.url = "github:nix-community/zephyr-nix";
|
||||
zephyr-nix.inputs.nixpkgs.follows = "nixpkgs";
|
||||
zephyr-nix.inputs.zephyr.follows = "zephyr";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, zephyr-nix, ... }: let
|
||||
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||
zephyr = zephyr-nix.packages.x86_64-linux;
|
||||
in {
|
||||
devShells.x86_64-linux.default = pkgs.mkShell {
|
||||
|
||||
packages = [
|
||||
(zephyr.sdk.override {
|
||||
targets = [
|
||||
"arm-zephyr-eabi"
|
||||
];
|
||||
})
|
||||
zephyr.pythonEnv
|
||||
# Use zephyr.hosttools-nix to use nixpkgs built tooling instead of official Zephyr binaries
|
||||
zephyr.hosttools
|
||||
pkgs.cmake
|
||||
pkgs.ninja
|
||||
];
|
||||
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user