Thanks for your nice and detailed proposal. Nice job, i pretty like the screenshots, it lets us imagine how would it looks like and how would it function.
I’m sure, the TrackerAddons limits the possibilities to the existing concepts, and it is really nice, that you try to extend this with the submenus, but i’m somewhat sure i would never use this AddOn.
Not, because it won’t provide the functionality what i need, but i don’t want to dive into plenty submenus. I’m so much faster with terinal.
From my viewpoint, to make it usable, it would be required to rework/extend the capabilities of the AddOns.
I can imagine, that the AddOn modifies the Tracker window if there a git repository detected. This concept already exist in Haiku, as Tracker lets the user select extra columns in listview if a media file detected.
So this is how i imagine this:
So, in case of a new folder the user would be presented with a standard empty Tracker window what we all know.
Then the user would be able to init or clone something with the submenu what you proposed.
In Icon-View the files gets an overlay icon, like colored tags to show the actual status of the files.
In List-View extra attribute for the status, as the icon is just way to small to host an overlay icon.
The Tracker would get an extra sidebar automatically if a git-repo detected to show the most important info, like branch-name and would provide more UI space for control elements like buttons.
Then your Add-On menu would provide just a Clone and Init option, nothing else.