Maintaining this repository assumes that you are not using old versions of bash such as 3.x, which is included in MacOS
I recommend using the Nix package manager to prepare base environments.
This repository contains the flake.nix.
After installing asdf, running below command in this repo finishes setups.
$ asdf plugin-add asdf-cargo-make https://github.com/kachick/asdf-cargo-make.git
$ asdf install cargo-make
$ makers setup
...
help
shows providing tasks for developing
$ makers help
check - Should pass before merging PR
...
check
task should be passed after your commits
$ makers check
...