diff --git a/.github/workflows/ci-nix.yml b/.github/workflows/ci-nix.yml index f324b4a..1d4e544 100644 --- a/.github/workflows/ci-nix.yml +++ b/.github/workflows/ci-nix.yml @@ -29,17 +29,6 @@ jobs: - system: x86_64-linux runs_on: [self-hosted, Linux, X64] - # Nimble segfaults on MacOS hosts. - exclude: - - system: aarch64-darwin - nixpkg: libsds-android-arm64 - - system: aarch64-darwin - nixpkg: libsds-android-amd64 - - system: aarch64-darwin - nixpkg: libsds-android-x86 - - system: aarch64-darwin - nixpkg: libsds-android-arm - name: '${{ matrix.system }} / ${{ matrix.nixpkg }}' runs-on: ${{ matrix.runs_on }} steps: diff --git a/flake.nix b/flake.nix index 6eaffdd..b3b3830 100644 --- a/flake.nix +++ b/flake.nix @@ -35,6 +35,19 @@ androidPkgs = final.androidEnvCustom.pkgs; androidShell = final.androidEnvCustom.shell; }) + + (final: prev: { + nimble = prev.nimble.overrideAttrs (old: { + src = prev.fetchFromGitHub { + version = "0.22.0"; + owner = "nim-lang"; + repo = "nimble"; + rev = "802e158ddce88c93367ebd9b3c66714b215a7928"; + hash = "sha256-m0i6JOwdxvp33XAr9XJ1Daly+4DOLPTUDNXKCHJj3I8="; + fetchSubmodules = true; + }; + }); + }) ]; } );