Distro for Linux for WebAssembly
1{ inputs, ... }:
2{
3 imports = [ inputs.treefmt-nix.flakeModule ];
4
5 perSystem =
6 { config, ... }:
7 {
8 treefmt = {
9 projectRootFile = "flake.nix";
10 settings = {
11 global.excludes = [ ];
12 };
13 programs = {
14 # keep-sorted start
15 actionlint.enable = true;
16 deadnix.enable = true;
17 just.enable = true;
18 keep-sorted.enable = true;
19 nixfmt.enable = true;
20 shellcheck.enable = true;
21 shfmt.enable = true;
22 statix.enable = true;
23 # keep-sorted end
24 };
25 };
26
27 make-shells.default.packages = [ config.treefmt.build.wrapper ];
28 };
29}