Can I go now?

You likely ask this question every time before shutting off your computer for the day, especially when working with git-managed projects. cign is a simple program that helps you answer with confidence. You add git repo directories for cign to watch and then check if each HEAD is clean and pushed with a single command. With the cign refresh subcommand you can fetch all known repos, while cign fix runs your $SHELL and guides you through cleaning up each repo; $SHELL can be replaced with anything you'd like to run in all dirs.

Installation

crates.io

shell $ cargo install cign

Nix

shell $ nix-env -i -f default.nix

Usage

To start off, run cign init to create a new cign config in ~/.cign.toml. Then you can go to each repo and run cign add to start watching. See cign help for more options.

Yes.

Yes. ```toml

Yes.

enable_chad = "Yes." ```

```sh $ cign ,(%%%%%%%%@#.. @@#,,,.,,/########&&.@/.,.&%,(@ /@,/,.,(@(,,,.,,,/,(((##((#&@@,.,,@,...,@,( &%,,..,@,,,,.@,,,,,%@,########&@,,.,@,,,,.@&.&,.* @.,#@%,,,,,,(/,...((,,,,,#%%%%%%%&@.(@,,,.@,,,,.,,@,@ @/&@%.,,,&#,,,,,,@,,.,.@%%%%%%%%&@..,,.,%#.,,#%,,@.@@ @ &@...@.,,.@#,..,..&/,@/&&&&&&&&@@@@@@@.,#@,.. #@ &@@. @.....,@@.,/ ..,(&@,,,,..(&&&&&&&&@@.,,,,,,.,,..,..,.,,,@ @...........%&.....@,,...,#&@@@@@@&@@........,.....,.,.,..@ ,@.%@@@@@@@@% (.....%..,,.,%@@@@@@@@@@,,.,,..,.....,....,..,@. %..................@....@..,..%@@@@@@@@@@..,..,,,,.,,........,,.@ @.@./@@,.,#@......&....@....%@@@@@@@@@@..,,..,,....,..,,,,....@ @@.@@&@, . .,@@ .......(/###%@@@@@@@@@@@@@@(..,.....,,,,,.....@ @..@..%&@/# @@@%....###,,..(%%%&&&@@@@@@@@@@@(........,......@ &. #...&@@@/ .........(#,,....,,,/#%%&&@@@@@@@@@@@,..,..........@ .,....................#,...@@&&&&@@@@@@@@@@@@@@@@@@@..,.,.,....%# . .....................#,,@%%@@@@@@@@@@@@@@@@@@@@@@@@@#.....,...@ , .....,&(.............#/@##@@@@@@@@@@@@@@@@@@@@@@@@@@@,,...... % ......................#%#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ... @ @,. ../&&...&.........###@@@@@@@@@@@@@@@@@@@@@@@@@@@@.......( .................##%@@@@@@@@@@@@@@@@@@@@@@@@@@@.......@ &@@@,.............../%&@@/,@@@@@@@@@@@@@@@@@@@@#....... * //&@ .@,(@%@#........//@@@/@&@@@@@@@@@@@@%%@@@@@@..........., %&@/@#//(/&@,*/(&@#.... .........&@@@@@@@@@@%................, @..#...................(@......#@....................@ (....................%@..........(@.....................@ @.............. /@ .............,#............. .@@@@@&&&@@&&& @# .. .#@@ @................,..........@@&&&&&&&&&&&&&&&&&.#@@ ......................@@&&&&&&&&&&@@@&&&&@@@&@&&&&&&@ .................(@&&&&&&&&&@@&&@&&&&&&&&&&&&&&@&&@@@ @@.........../@@&&&&&&&&@@@@&&&&&&&&&@&@@@@@&&&@&&&&&&& @@&&/#@@&@&&@&&&&&&@@@@&&&@&&&&&&@@@&&&&&&&&&&&&&&@@&&@@@# @&&&&&&&&&&&&&&&&&&&&&@&&@@@&&&&&&&&&&&&&&@&@@@ @@&&&&&&&&&&&&&&&&&&&&@@@&&&&&&&&&&&&@&@@# ,&@&&&&&&&&&&&&&&&&&&&@&&&&&&&&&@@@ @&&&&&&&&&&&&&&&&&@&&&@@@@&.

                           __   __          
                           \ \ / /__  ___   
                            \ V / _ \/ __|  
                             | |  __/\__ \_ 
                             |_|\___||___(_)

```