Git credential manager

I’ve been trying to set up git-credential-manager on my nixos system, a .NET application, but after setting up my credentials, trying to push to a repo fails with:

You must install or update .NET to run this application.

App: /nix/store/rqrgzr9rh1m2v4zw016wxdy7hljd8lqf-git-credential-manager-2.3.2/lib/git-credential-manager/git-credential-manager
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '7.0.11' (x64)
.NET location: /nix/store/7bgjbc315l0y13m00idzx66jbgn78s50-dotnet-sdk-6.0.414

The following frameworks were found:
  6.0.22 at [/nix/store/7bgjbc315l0y13m00idzx66jbgn78s50-dotnet-sdk-6.0.414/shared/Microsoft.NETCore.App]

Learn about framework resolution:
https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=7.0.11&arch=x64&rid=nixos.23.11-x64
error: unable to read askpass response from '/nix/store/dplvzqyv0cjb40csd6l9n52appx9sgjc-seahorse-43.0/libexec/seahorse/ssh-askpass'

I’ve already tried this fix from the nixos wiki, but it seems like pkgs.dotnet-sdk points to an older version of the .NET sdk than the one that the app expects, even though the newer one is installed.

If you do the same thing with pkgs.dotnet-sdk_7 it might work.