-
-
Notifications
You must be signed in to change notification settings - Fork 211
Open
Labels
Description
Description
Currently, gitmoji is available via npm, but it would improve accessibility if it were also distributed as:
- Chocolatey (for Windows users)
- Snap (for Linux users)
This would simplify installation for users who prefer native package managers.
Expected Behavior
- Users can install via:
# Windows (Chocolatey) choco install gitmoji # Linux (Snap) snap install gitmoji
Motivation
- Wider adoption across platforms.
- Easier setup for non-Node.js users.
Notes
- Chocolatey requires Windows compatibility checks.
- Snap packages need
snapcraft.yamlconfiguration.
Would maintainers or contributors be open to supporting this? Iβm happy to help with packaging if needed.
Solution
-
Chocolatey (Windows)
- Create a
gitmojipackage in the Chocolatey Community Repository. - Ensure it wraps the npm installation or provides a standalone binary.
- Example
choco install gitmoji.
- Create a
-
Snap (Linux)
- Define a
snapcraft.yamlto bundlegitmojias a confined snap. - Publish on the Snap Store.
- Example
snap install gitmoji.
- Define a
Implementation Steps:
- Draft packaging scripts/configs (I can contribute these).
- Set up CI/CD (GitHub Actions) to auto-publish updates.
- Submit packages to Chocolatey/Snap stores.
Alternatives
No response
Additional context
- Chocolatey requires moderator approval for new packages.
- Snap needs strict confinement checks for CLI tools.
Validations
- Follow our Code of Conduct
- Read the Contributing Guide.
- Check that there isn't already an issue requesting the same feature.