mfgames-project-setup-flake/news/2024-08-07-changed-default-dotnet-formatter.md

995 B

Changed the default .NET formatter

When we first introduced the .NET formatter for C# files, we picked csharpier because it was a lot faster than dotnet format. Since then, the opinionated formatting that came with csharpier was getting in the way of our style and along with conflcits with ReSharper.

The latest is breaking change that switches the default formatter out but retains the csharpier formatting for those who want it. To put it back:

config = inputs.mfgames-project-setup.lib.mkConfig {
    inherit system pkgs;
    dotnet.enable = true;
    dotnet.csharpier = true;
    dotnet.format = false; # Defaults to false, so don't need it.
};

To use dotnet format, the setup would be:

config = inputs.mfgames-project-setup.lib.mkConfig {
    inherit system pkgs;
    dotnet.enable = true;
    dotnet.format = true;
};