pogit
is a git wrapper that aims for prettier and more easily readable commit messages.
it also helps you working with multiples remotes at once.
check the wiki (wip, not actually there for now but we're working on it, trust me pls)
pip install git+https://github.com/y-syo/pogit
nix profile install github:y-syo/pogit#default
flake.nix
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/release24.05";
pogit = {
url = "github:y-syo/pogit";
inputs.nixpkgs.follows = "nixpkgs" # to use your nixpkgs instance instead of the provided one
};
...
};
}
configuration.nix
{ pkgs, inputs, ...}:
{
environment.systemPackages = [
inputs.pogit.packages.${pkgs.system}.default
];
}
{ inputs, ... }:
{
imports = [
# importing the module to have access to options.
inputs.pogit.homeManagerModules.default
];
programs.pogit = {
enable = true;
#package = inputs.pogit.packages.${pkgs.system}.pogit; # default package can be changed here.
config = {
format = "TODO"; # to format the text
custom-commit-name = {
icon = "🐶";
default_msg = "a default message.";
};
};
};
}
pogit has a commit guideline that you can use for all your project 🎉
This project is published under the Do What The F*ck You Want Public License. So have fun doing whatever the f*ck you want ! :D