2026-01-23 14:06:30 +01:00
|
|
|
{ pkgs }:
|
|
|
|
|
|
2026-04-12 22:32:33 +02:00
|
|
|
let
|
|
|
|
|
nimble = pkgs.nimble.overrideAttrs (_: {
|
|
|
|
|
version = "0.22.3";
|
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
|
|
|
owner = "nim-lang";
|
|
|
|
|
repo = "nimble";
|
|
|
|
|
rev = "v0.22.3";
|
|
|
|
|
sha256 = "sha256-f7DYpRGVUeSi6basK1lfu5AxZpMFOSJ3oYsy+urYErg=";
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
in
|
|
|
|
|
|
2025-03-31 14:08:20 +02:00
|
|
|
pkgs.mkShell {
|
|
|
|
|
inputsFrom = [
|
|
|
|
|
pkgs.androidShell
|
2026-01-23 14:06:30 +01:00
|
|
|
] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [
|
|
|
|
|
pkgs.libiconv
|
|
|
|
|
pkgs.darwin.apple_sdk.frameworks.Security
|
|
|
|
|
];
|
2025-03-31 14:08:20 +02:00
|
|
|
|
2026-04-12 22:32:33 +02:00
|
|
|
buildInputs = (with pkgs; [
|
2025-03-31 14:08:20 +02:00
|
|
|
git
|
|
|
|
|
cargo
|
|
|
|
|
rustup
|
2026-01-20 09:29:07 +01:00
|
|
|
rustc
|
2025-03-31 14:08:20 +02:00
|
|
|
cmake
|
2026-04-08 12:42:14 +02:00
|
|
|
nim-2_2
|
2026-04-12 22:32:33 +02:00
|
|
|
]) ++ [ nimble ]; # nimble pinned to 0.22.3 via let binding above
|
2025-03-31 14:08:20 +02:00
|
|
|
}
|