Files
Onur Özkan 62b18d5b2e build: replace argument dispatch and retain source-bound verification
Replace argument recovery with direct build targets. Run host, target,
board, coverage, Miri and selected Kani checks while retaining source
identities, logs and artifacts, including failed attempts.

Keep the PID proof diagnostic exception explicit and match its exact
identity alongside passing contract assertions and covers.

Validation: final-source verification matrix, assembled workflow tests
and documentation build.
2026-11-07 18:12:11 +03:00

59 lines
1.3 KiB
Nix

{
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";
};
}
);
};
}