fuzmit: Conventional Commits, but Fuzzy.
From o6uoq/tap:
brew tap o6uoq/tap
brew install o6uoq/tap/fuzmitfuzmit --help
fuzmit --type fix --scope auth -m "handle nil panic"
fuzmit --type feat -m "add jira scope detection"
fuzmit --type feat --scope -m "prompt for optional scope"-h, --helpshow help for fuzmit-j, --jira-scopedetect Jira scope from branch name (example:ABC-123)-m, --message <description>set commit message directly--no-emojisdisable emojis in picker/help output--overridebypass main branch protection-s, --scope <scope>set optional scope; requires--type(pass--scopewithout a value to prompt)-t, --type <type>commit type:build|chore|ci|docs|feat|fix|perf|refactor|style|test-v, --versionshow fuzmit version
FUZMIT_SCOPE=true|falseprompt for scope if--scopeis not providedFUZMIT_JIRA_SCOPE=true|falsedetect Jira scope from branch and ignore--scope/FUZMIT_SCOPEFUZMIT_NO_EMOJIS=true|falsedisable emojis in commit subjects, menus, and help output
Inspect resolved env settings:
fuzmit env