{ perSystem = { pkgs, ... }: { formatter = pkgs.treefmt.withConfig { runtimeInputs = with pkgs; [ # keep-sorted start deadnix keep-sorted nixfmt # keep-sorted end ]; settings = { on-unmatched = "info"; tree-root-file = "flake.nix"; formatter = { # keep-sorted start block=yes deadnix = { command = "deadnix"; includes = [ "*.nix" ]; }; keep-sorted = { command = "keep-sorted"; includes = [ "*" ]; }; nixfmt = { command = "nixfmt"; includes = [ "*.nix" ]; }; # keep-sorted end }; }; }; }; }