Skip to content

MordragT/comoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

comoji 🦀

RustLicense

Comoji - Conventional Commits using Emojis

About

This project was originally written for using gitmoji from your command line, but has since evolved into a helper for conventional commits. Instead of using text though, emojis are used as the commit type.

Install

Cargo

git clone git@github.com:MordragT/comoji.git
cd comoji
$ cargo install --path . --locked

Nix Flakes

Add comoji as nix input and simply use the overlay.

{
    inputs.comoji.url = "github:MordragT/comoji";
    outputs = { self, nixpkgs, comoji, ... }@inputs:
    let
        pkgs = import nixpkgs {
            inherit system;
            overlays = [ comoji.overlays.default ];
        };
    in {
        ...
        home.packages = with pkgs; [ comoji ];
    }
}

Usage

$ comoji --help
CLI for conventional emoji commits

Usage: comoji [OPTIONS] <COMMAND>

Commands:
  list    List all available comojis
  commit  Interactively commit using the prompts
  config  Setup preferences
  help    Print this message or the help of the given subcommand(s)

Options:
  -v, --verbose  
  -h, --help     Print help

Commit

You can use the commit functionality in two ways, directly or via a commit-hook.

Client

Start the interactive commit client, to auto generate your commit based on your prompts.

$ comoji commit

Hook

Set config as shown below.

$ git add .
$ git commit

⚠️ The hook should not be used with the comoji commit command.

List

Pretty print all the available comojis.

$ comoji list

Config

Run comoji config to setup some preferences, such as the auto git add . feature.

Acknowledgements

  • GitMoji - the project comoji is built upon

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages