Stupid simple terminal program for staging/committing Git files, alternative to lazygit that's faster/not slop
- Rust 100%
| src | trim error strings | |
| .gitignore | Initial commit | |
| Cargo.lock | sync button pulls with rebase | |
| Cargo.toml | sync button pulls with rebase | |
| README.md | Update README.md | |
| screenshot.png | Make the commit button actually good | |
commit
Stupid simple terminal program for staging/committing Git files, alternative to lazygit that's faster/not slop. Basically a supercharged shell script, I don't expect to maintain this (did you see how many repositories I have? i'm going insane istg)
Why this is Awesome (to me)
- Uses libgit2 directly
- Super lightweight, super simple (good at one thing, instead of trying to be everything)
- 🚀🚀🚀 Rust 🚀🚀🚀 (what the hell am i doing)
Usage
- Click on files/hit enter to stage/unstage
- q to quit
- c to commit (or click on the button)
- arrow keys to navigate/scroll
Roadmap
- libgit2 and authentication (more specifically dealing with git authentication config files) is weird, so i just use git commands for now. it would be nice to like, not do that
Contributing
- No AI
- Be a nice person
- Keep in mind the focus is to make a really lightweight program that does like 5 of the most used features from lazygit. No feature creep!!