* Also include `tsx` files in pre-commmit "pprettier" check
* Fix error from "pprettier" pre-commmit check for a single file
The first argument was actually skipped and the tool spits out an ugly error.
* Add `pre-commit` tool to dev-env
* Add pre-commit configuration
Fixes#15522
* Install pre-commit hooks inside the nix shell
* Limit buildifier hook to files to be comitted
The `:buildifier-fix` tool always runs on all Bazel files (by calling `find`),
which is not useful when using pre-commit.
* Install pre-commit hook only when `DADE_NO_PRE_COMMIT` is unset
Since direnv does not execute the shellHook, install in `.envrc` too.