Automatically format and lint code with pre-commit | Interrupt

Excellent!
I suppose GUI git clients do the same (commit fails and changes shown?)