{ writeShellApplication, nixfmt, deadnix, statix, llvmPackages_19, fd, }: writeShellApplication { name = "formatter"; runtimeInputs = [ nixfmt deadnix statix llvmPackages_19.clang-tools fd ]; text = '' fd -e nix -X nixfmt {} \; -X deadnix -e {} fd -e nix -x statix fix {} fd -e c -e h -X clang-format --verbose -i {} ''; }