Git Shell Panel
The timmo.git Omarchy Shell plugin combines managed repository state and GitHub notifications in one primary-output bar widget and native panel.
Open and refresh
Section titled “Open and refresh”| Control | Action |
|---|---|
CTRL+ALT+G | Toggle the panel |
| Left click | Toggle the panel |
| Right click | Refresh repository and notification state |
r while open | Refresh repository and notification state |
Open or refresh it from a terminal with:
omarchy-shell timmo.git toggleomarchy-shell timmo.git refreshThe widget stays hidden when tracked repositories are clean and the GitHub inbox has no unread threads. Hovering the bar reveals its clean-state icons. A question mark indicates that one of the data sources could not be refreshed.
Panel actions
Section titled “Panel actions”The panel lists changed repositories followed by filtered GitHub notification threads. Its actions open the Changed or Other repository view, open the filtered notifications TUI, or refresh both sources. Selecting a repository opens it in the diff TUI; selecting a notification opens its GitHub URL.
Use Up/Down or j/k to move, Enter to activate, Escape to close, and Tab to move to the next bar panel.
Data sources
Section titled “Data sources”The service polls these structured commands every minute:
dot git-diff --bar-jsondot git-notifications --bar-jsonRepository and notification visibility follows the private dot-git.yml configuration. GitHub notifications require an authenticated gh token with the notifications or repo scope.
Troubleshooting
Section titled “Troubleshooting”Run each source directly when the panel shows an unavailable state:
dot git-diff --bar-jsondot git-notifications --bar-jsonThen request a fresh panel poll:
omarchy-shell timmo.git refreshIf the panel does not open, confirm that the plugin is discovered and summon it directly:
omarchy-shell shell listPluginsomarchy-shell timmo.git open