I’ve been an avid user of treefmt, and it’s nix companion treefmt-nix, for a couple of years now. Whenever I start a new project, one of the first things I do is configuring treefmt with all the linters and formatters for the stack I’ll be using. I just love being able to run treefmt and have a vast array of linters and formatters take care of cleaning up my project in one go.