internal/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2026 License: MIT

Directories

Path Synopsis
Package api is the GitHub Projects v2 data source: it wraps the go-gh GraphQL client and maps GitHub's schema onto lazydash's backend-neutral core model.
Package api is the GitHub Projects v2 data source: it wraps the go-gh GraphQL client and maps GitHub's schema onto lazydash's backend-neutral core model.
Package cache persists the last successfully-loaded board per project so a board stays browsable when its source is unreachable — a GitHub project you synced earlier can still be read offline.
Package cache persists the last successfully-loaded board per project so a board stays browsable when its source is unreachable — a GitHub project you synced earlier can still be read offline.
Package core holds lazydash's backend-neutral domain model: the projects, boards, cards and fields that every source (GitHub Projects, local git issues) maps onto and that the TUI renders.
Package core holds lazydash's backend-neutral domain model: the projects, boards, cards and fields that every source (GitHub Projects, local git issues) maps onto and that the TUI renders.
Package source defines the backend abstraction lazydash renders through.
Package source defines the backend abstraction lazydash renders through.
github
Package github adapts the GitHub Projects v2 client (internal/api) to the source.Source interface: it resolves the viewer, aggregates user and org projects, applies the config include/exclude filters, and loads boards.
Package github adapts the GitHub Projects v2 client (internal/api) to the source.Source interface: it resolves the viewer, aggregates user and org projects, applies the config include/exclude filters, and loads boards.
local
Package local is the offline backend: it reads (and later writes) git-native-issue issues stored as commit chains under refs/issues/ in the repository lazydash is launched in.
Package local is the offline backend: it reads (and later writes) git-native-issue issues stored as commit chains under refs/issues/ in the repository lazydash is launched in.
tui
components/picker
Package picker is a modal single-choice list used to pick a field option (which column to move a card to, a priority, a state).
Package picker is a modal single-choice list used to pick a field option (which column to move a card to, a priority, a state).
components/prompt
Package prompt is a small modal text field used to collect a single- or multi-line value (an issue title, a comment, a label list).
Package prompt is a small modal text field used to collect a single- or multi-line value (an issue title, a comment, a label list).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL