carloscuesta / gitmoji-cli

A gitmoji interactive cli tool for using emojis on commits. 💻
https://www.npmjs.com/package/gitmoji-cli
MIT License
4.63k stars 206 forks source link

Allow more configuration freedom #1067

Closed segersniels closed 1 year ago

segersniels commented 1 year ago

Description of the problem

While I absolutely adore the concept of gitmoji and have been using it ever since discovering it, I feel like the gitmoji CLI has a very specific way of working that you are forced into that is not always that user friendly. A couple of issues that I had with the package when I first started using it and the reasons why I started using my own version. Some if might be outdated since I haven't been following development as closely.

  1. No way to disable signed commits functionality. It introduced a level of complexity that is often not necessary and users just want to commit their messages without any extra stuff on top.
  2. Allow automatic first letter capitalisation for consistency within a team.

Solution

Introduce config options to disable certain functionality of gitmoji so users are free to use it as they wish.

Alternatives

https://github.com/segersniels/gitmoji

Additional context

No response

Validations

carloscuesta commented 1 year ago

Hey!

No way to disable signed commits functionality. It introduced a level of complexity that is often not necessary and users just want to commit their messages without any extra stuff on top.

This was addressed in #900 (it was an option before so you always had the chance of disabling it through the configuration command 😊)

Allow automatic first letter capitalisation for consistency within a team.

I think this is something worth implementing (no config needed since it's a good practice)

Feel free to implement #2 🙏🏼