nixfmt is a formatter for Nix code, intended to easily apply a uniform style.
You are encouraged to test this out on your code and submit any undesirable formatting you find as an issue
-
nixfmtis in nixpkgs master as of 2019-09-04:nix-env -iA nixpkgs.nixfmt -
To get the most recent version, install from master:
nix-env -f https://github.com/serokell/nixfmt/archive/master.tar.gz -i -
Nix with flakes
nix profile install github:serokell/nixfmt
Haskell dependencies will be built by Nix.
- Enter
nix-shell - Build with
cabal new-build
Haskell dependencies will be built by Cabal.
- Build with
cabal new-build
nixfmt < input.nix– reads Nix code fromstdin, formats it, and outputs tostdoutnixfmt file.nix– format the file in place
nixfmt is maintained and funded with ❤️ by
Serokell. The names and logo for Serokell are trademark
of Serokell OÜ.
We love open source software! See our other projects or hire us to design, develop and grow your idea!