{ writeShellApplication, fd, nixfmt, deadnix, statix, go }: writeShellApplication { name = "linter"; runtimeInputs = [ fd nixfmt deadnix statix go ]; text = '' fd -e nix -X nixfmt {} \; -X deadnix -e {} \; fd -e nix -x statix fix {} \; fd -e rs -X go fmt {} \; -X go vet {} \; ''; }