Skip to content

o6uoq/fuzmit

Repository files navigation

fuzmit

fuzmit: Conventional Commits, but Fuzzy.

🎬 Demo

fuzmit demo

🍺 Install (Homebrew)

From o6uoq/tap:

brew tap o6uoq/tap
brew install o6uoq/tap/fuzmit

⚡ Quick Start

fuzmit --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"

🎌 Flags

  • -h, --help show help for fuzmit
  • -j, --jira-scope detect Jira scope from branch name (example: ABC-123)
  • -m, --message <description> set commit message directly
  • --no-emojis disable emojis in picker/help output
  • --override bypass main branch protection
  • -s, --scope <scope> set optional scope; requires --type (pass --scope without a value to prompt)
  • -t, --type <type> commit type: build|chore|ci|docs|feat|fix|perf|refactor|style|test
  • -v, --version show fuzmit version

🌱 Environment Variables

  • FUZMIT_SCOPE=true|false prompt for scope if --scope is not provided
  • FUZMIT_JIRA_SCOPE=true|false detect Jira scope from branch and ignore --scope / FUZMIT_SCOPE
  • FUZMIT_NO_EMOJIS=true|false disable emojis in commit subjects, menus, and help output

Inspect resolved env settings:

fuzmit env

About

fuzmit: Conventional Commits, but Fuzzy.

Resources

Stars

Watchers

Forks

Contributors

Languages