Refactored the flake to reflect only currently supported targets
Juniper Beatitudes [email protected]
Sun, 19 Jul 2026 18:55:08 -0500
1 files changed,
17 insertions(+),
63 deletions(-)
jump to
M
flake.nix
→
flake.nix
@@ -16,76 +16,30 @@ }@inputs:
let system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.${system}; - pkgs-persephone = import nixpkgs { - overlays = [ esp32-overlay.overlays.default ]; - inherit system; - config.permittedInsecurePackages = [ "python3.13-ecdsa-0.19.1" ]; - }; - aphrodite_shl = pkgs.mkShell { + main_shl = pkgs.mkShell { name = "circe-tooling-env-aphrodite"; - packages = with pkgs; [ - meson - ninja - just - gcc - clang-tools - valgrind - bear - tokei - ruby - just-lsp - just-formatter - ]; + packages = + (with pkgs; [ + meson + ninja + just + gcc + pkgsCross.aarch64-multiplatform-musl.gcc + clang-tools + valgrind + bear + tokei + ruby + just-lsp + just-formatter + ]); NIX_ENFORCE_NO_NATIVE = 0; hardeningDisable = [ "fortify" ]; }; - teiresia_shl = pkgs.mkShell { - name = "circe-tooling-env-teiresia"; - packages = with pkgs; [ - meson - ninja - just - pkgsCross.aarch64-multiplatform-musl.gcc - clang-tools - valgrind - bear - tokei - ]; - }; - demeter_shl = pkgs.mkShell { - name = "circe-tooling-env-demeter"; - packages = with pkgs; [ - meson - ninja - just - pkgsCross.mips64el-linux-gnuabin32.gcc - clang-tools - valgrind - bear - tokei - ]; - }; - persephone_shl = pkgs.mkShell { - name = "circe-tooling-env-persephone"; - packages = with pkgs-persephone; [ - meson - ninja - just - esp-idf-xtensa - qemu-esp32 - clang-tools - valgrind - bear - tokei - ]; - }; in { devShells.${system} = { - default = aphrodite_shl; - teiresia = teiresia_shl; - demeter = demeter_shl; - persephone = persephone_shl; + default = main_shl; }; }; }