!bxVOQwsVoHhZcmNDGw:nixos.org

Nix + dotnet

125 Members
24 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
24 Mar 2023
@quapka:matrix.orgquapka

Non-flake attempt: I am trying to make it work like this:

{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
  buildInputs = with pkgs; [ dotnet-sdk_7 dotnet-runtime_7 ];
  DOTNET_ROOT = with pkgs; lib.makeBinPath [ dotnet-runtime_7 ];
}

But still failing.

15:38:42
@quapka:matrix.orgquapka Getting You must install .NET to run this application. error message. 15:38:56
@quapka:matrix.orgquapka

This seems to be enough to get the project up and running:

{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
  buildInputs = with pkgs.dotnetCorePackages; [ sdk_7_0 ];

  DOTNET_ROOT = with pkgs; "${dotnet-sdk_7}";
}
16:38:21
@quapka:matrix.orgquapka

If anyone finds this helpful, this is how I've turned that into a flake.nix:

{
  description = "Basic .NET 7 flake";

  outputs = { self, nixpkgs, flake-utils }:
    flake-utils.lib.eachDefaultSystem
      (system:
        let pkgs = nixpkgs.legacyPackages.${system}; in
        {
          devShells.default = 
            pkgs.mkShell {
              buildInputs = with pkgs.dotnetCorePackages; [ sdk_7_0 ];

              DOTNET_ROOT = with pkgs; "${dotnet-sdk_7}";
            };
        }
      );
}

16:45:51
@quapka:matrix.orgquapka Hm, any ideas when *.nuspec file is missing? Therefore the nuget-to-nix file seems to file and consequently I can't run buildDotnetModule, becuase it requires the nugetDeps to be set. 17:32:22
26 Mar 2023
@rbutani:matrix.orgrbutani joined the room.00:33:02
14 Apr 2023
@flafydev:matrix.orgFlafy (moving to @flafy:flafy.dev) joined the room.07:32:29

Show newer messages


Back to Room ListRoom Version: 9