I've been using https://gitmoji.dev/ for years.
Now, I use git.sh
in all my projects.
Usage:
./git.sh <emoji_code> <message (optional)>
# example
./git.sh tada "my project"
# will produce
git add .; git commit -m ":tada: Begin a project. my project"; git push