esp32-inout/flake.nix
2024-09-05 13:46:10 -04:00

33 lines
855 B
Nix

{
description = "esp32 devshell";
inputs = {
#nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
esp32-idf.url = "github:mirrexagon/nixpkgs-esp-dev";
esp32-idf.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, flake-utils, esp32-idf, ... }@inputs:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
esp32-idf = inputs.esp32-idf.packages.${system}.esp-idf-full;
in
{
devShells.default = pkgs.mkShell rec {
packages = with pkgs ; [
esp32-idf
ffmpeg
netcat
portaudio
zlib
bashInteractive
envsubst
];
};
});
}