{ inputs, writeShellApplication, deadnix, statix, fd, }: writeShellApplication { name = "lint"; runtimeInputs = [ inputs.self.packages.nixfmt deadnix statix fd ]; text = '' if [ -z "''${1:-""}" ]; then fd '.*\.nix' . -x statix fix -- {} \; fd '.*\.nix' . -X deadnix -e -- {} \; -X nixfmt {} \; else statix fix -- "$1" deadnix -e "$1" nixfmt "$1" fi ''; }