Move from Overcommit to Lefthook & improve script management
As per the company-wide move, so that this side-project is compliant, and I'm exposed to Lefthook more.
This also consolidates all scripts in ./scripts/*.sh, regardless of their purpose (hook or interactive). Although Lefthook supports the former, sticking to command: seemed more prudent to keep it simple, so that all scripts can be:
- located in the same place,
- formatted & linted with the same configuration,
- run manually via a short
bash path/*.shcommand, if needed.
list-options.sh ensures that the README.md is always up-to-date.