{ description = "Kaptan development environment"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; outputs = { nixpkgs, ... }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forAllSystems = nixpkgs.lib.genAttrs systems; in { devShells = forAllSystems ( system: let pkgs = nixpkgs.legacyPackages.${system}; in { default = pkgs.mkShell { packages = [ pkgs.rustup pkgs.gcc pkgs.cargo-llvm-cov pkgs.dfu-util pkgs.mdbook pkgs.nodejs pkgs.ripgrep pkgs.ruff pkgs.shfmt pkgs.nixfmt pkgs.taplo pkgs.python3 ]; }; ground-suite = pkgs.mkShell { packages = [ (pkgs.flutterPackages.v3_41.override { supportedTargetFlutterPlatforms = [ "universal" "web" "linux" ]; }) pkgs.clang pkgs.cmake pkgs.ninja pkgs.pkg-config pkgs.gtk3 ]; CMAKE_BUILD_PARALLEL_LEVEL = "2"; }; } ); }; }