extrawurst / gitui

Blazing 💥 fast terminal-ui for git written in rust 🦀
MIT License
18.56k stars 573 forks source link

Any plans for a Plugin System? #1599

Open swarnimarun opened 1 year ago

swarnimarun commented 1 year ago

Is your feature request related to a problem? Please describe.

I would like to have additional features on top of gitui, like aicommits or gitcliff support, perhaps a worktree plugin etc. Which don't seem to make sense as gitui core features, so I am thinking if a plugin system is under consideration or already in place. Perhaps even integration with other editors or utilities.

Describe the solution you'd like

A simple plugin system to allow for faster development "around" gitui without interfering with the core of the language itself.

Describe alternatives you've considered

Adding all of the features to gitui itself which maybe a question for the maintainers to answer.

Additional context

None, really love the project and lots of thanks from me. :)

pm100 commented 1 year ago

aicommits states that a normal usage is to invoke it in the prepare-commit-message hook. gitui does not support that at the moment :-(

Adding support for that hook should not be hard, maybe a few f the other missing ones too since they are great 'plugin' points.

stale[bot] commented 11 months ago

This issue has been automatically marked as stale because it has not had any activity half a year. It will be closed in 14 days if no further activity occurs. Thank you for your contributions.