Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gh-repo-dashboard
command
Package main implements gh-repo-dashboard: K9s-inspired Bubble Tea TUI for managing multiple git and jj repositories
|
Package main implements gh-repo-dashboard: K9s-inspired Bubble Tea TUI for managing multiple git and jj repositories |
|
internal
|
|
|
app
Package app implements the Bubble Tea TUI model, update, and view for gh-repo-dashboard.
|
Package app implements the Bubble Tea TUI model, update, and view for gh-repo-dashboard. |
|
batch
Package batch runs repo operations (fetch, prune, cleanup) over multiple repos concurrently.
|
Package batch runs repo operations (fetch, prune, cleanup) over multiple repos concurrently. |
|
cache
Package cache provides a generic in-memory TTL cache used to avoid redundant gh/git/jj calls across TUI refreshes.
|
Package cache provides a generic in-memory TTL cache used to avoid redundant gh/git/jj calls across TUI refreshes. |
|
cli
Package cli implements the non-interactive --cli mode that prints repo summaries as JSON instead of launching the TUI.
|
Package cli implements the non-interactive --cli mode that prints repo summaries as JSON instead of launching the TUI. |
|
config
Package config loads the optional TOML config file, applied below flags and above built-in defaults.
|
Package config loads the optional TOML config file, applied below flags and above built-in defaults. |
|
copier
Package copier reads a repo's .copier-answers.yml and compares its installed template commit against the template's latest upstream semver tag.
|
Package copier reads a repo's .copier-answers.yml and compares its installed template commit against the template's latest upstream semver tag. |
|
discovery
Package discovery walks configured base paths to find git and jj repositories.
|
Package discovery walks configured base paths to find git and jj repositories. |
|
filters
Package filters implements repo list filtering, fuzzy search, and sorting.
|
Package filters implements repo list filtering, fuzzy search, and sorting. |
|
github
Package github wraps the gh CLI to fetch pull request and workflow run data.
|
Package github wraps the gh CLI to fetch pull request and workflow run data. |
|
models
Package models defines the domain types shared across the repo dashboard: repos, branches, pull requests, and the filter/sort state used to display them.
|
Package models defines the domain types shared across the repo dashboard: repos, branches, pull requests, and the filter/sort state used to display them. |
|
ui/markdown
Package markdown renders GitHub markdown bodies as terminal lines.
|
Package markdown renders GitHub markdown bodies as terminal lines. |
|
ui/styles
Package styles defines the Catppuccin-derived color palette and lipgloss styles shared across the TUI's views.
|
Package styles defines the Catppuccin-derived color palette and lipgloss styles shared across the TUI's views. |
|
ui/table
Package table fits a set of columns into an available terminal width and pads cells to it.
|
Package table fits a set of columns into an available terminal width and pads cells to it. |
|
vcs
Package vcs abstracts git and jj repository operations behind a common Operations interface.
|
Package vcs abstracts git and jj repository operations behind a common Operations interface. |
Click to show internal directories.
Click to hide internal directories.
