rsmoji

Crates.iorsmoji
lib.rsrsmoji
version0.3.5
created_at2025-05-01 18:02:34.651103+00
updated_at2025-08-29 14:24:47.295325+00
description✨ Gitmojis, now oxidized! 🦀
homepage
repositoryhttps://github.com/Gabriele-Cutrona/rsmoji
max_upload_size
id1656620
size33,149
Gabriele Cutrona (Gabriele-Cutrona)

documentation

README

💖 rsmoji 🦀

Hello there! ^w^

This is a simple rust CLI tool to add emojis to commits! It uses crossterm and unicode-segmentation

✨ Features

  • 😃 It adds emojis to git commits
  • 🚧 The end for now :( (see roadmap for details)

Installation - using cargo (crates.io)

First, ensure you have rust installed on your system, and then run:

cargo install rsmoji

To update, you can use cargo-update, install it with cargo install cargo-update, and then you can run:

cargo-install-update install-update rsmoji

Usage

Just run rsmoji without any additional arguments (obviously you need git) If it's not found, you have to add $HOME/.cargo/bin to your $PATH

# bash
echo 'export PATH="$PATH:$HOME/.cargo/bin"' >> ~/.bashrc
# zsh
echo 'export PATH="$PATH:$HOME/.cargo/bin"' >> ~/.zshrc

You can use emacs keybindings to move the cursor while typing (Ctrl b, Ctrl f, Ctrl p, Ctrl n)

Roadmap

  • Support commit description (not only title)
  • Support signed tags message
  • Custom toml configuration (colors...)

Credits

The default colors are catppuccin-mocha

Commit count: 43

cargo fmt