{ description = "Circe Build Environment"; inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-26.05"; }; outputs = { self, nixpkgs, ... }@inputs: let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; main_shl = pkgs.mkShell { name = "circe-tooling-env-x86_64-glibc"; packages = ( with pkgs; [ meson ninja just gcc clang-tools valgrind bear tokei ruby just-lsp just-formatter ] ); NIX_ENFORCE_NO_NATIVE = 0; hardeningDisable = [ "fortify" ]; }; aarch64_musl_shl = pkgs.mkShell { name = "circe-tooling-env-aarch64-musl"; packages = ( with pkgs; [ meson ninja just clang-tools valgrind bear tokei ruby just-lsp pkgsCross.aarch64-multiplatform-musl.gcc just-formatter ] ); }; in { devShells.${system} = { default = main_shl; aarch64_musl = aarch64_musl_shl; }; }; }