Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd registers lazynf's Cobra commands and global flags.
|
Package cmd registers lazynf's Cobra commands and global flags. |
|
internal
|
|
|
archive
Package archive extracts font files from Nerd Fonts release zips.
|
Package archive extracts font files from Nerd Fonts release zips. |
|
cache
Package cache stores lazynf's catalog cache: the list of available Nerd Fonts for a given upstream release tag.
|
Package cache stores lazynf's catalog cache: the list of available Nerd Fonts for a given upstream release tag. |
|
doctor
Package doctor implements the read-only diagnostic command surface.
|
Package doctor implements the read-only diagnostic command surface. |
|
engine
Package engine exposes an event-driven API for font operations (install, update, remove, import, doctor, refresh).
|
Package engine exposes an event-driven API for font operations (install, update, remove, import, doctor, refresh). |
|
fontcache
Package fontcache wraps platform-specific font cache refresh.
|
Package fontcache wraps platform-specific font cache refresh. |
|
fonts
Package fonts is lazynf's UI-agnostic core: it orchestrates the GitHub client, archive extraction, state manifest, catalog cache, and font cache refresher to install Nerd Fonts.
|
Package fonts is lazynf's UI-agnostic core: it orchestrates the GitHub client, archive extraction, state manifest, catalog cache, and font cache refresher to install Nerd Fonts. |
|
github
Package github is a minimal client for the GitHub REST API endpoints lazynf needs: latest release tag, contents of a directory, and asset download.
|
Package github is a minimal client for the GitHub REST API endpoints lazynf needs: latest release tag, contents of a directory, and asset download. |
|
state
Package state manages lazynf's persistent manifest of installed fonts.
|
Package state manages lazynf's persistent manifest of installed fonts. |
|
tui
Package tui exposes the entry point used by cmd/root.go to launch the interactive Bubble Tea program.
|
Package tui exposes the entry point used by cmd/root.go to launch the interactive Bubble Tea program. |
|
tui/app
Package app houses the root tea.Model.
|
Package app houses the root tea.Model. |
|
tui/components/confirm
Package confirm shows a yes/no/cancel/force modal and emits ConfirmResultMsg.
|
Package confirm shows a yes/no/cancel/force modal and emits ConfirmResultMsg. |
|
tui/components/detail
Package detail renders the right-hand FontInfo detail pane.
|
Package detail renders the right-hand FontInfo detail pane. |
|
tui/components/doctor
Package doctor renders the diagnostic pane (DoctorSectionMsg accumulator) with actionable enter-on-section semantics.
|
Package doctor renders the diagnostic pane (DoctorSectionMsg accumulator) with actionable enter-on-section semantics. |
|
tui/components/fontlist
Package fontlist renders the left-hand list with cursor + filter + sort + multi-select.
|
Package fontlist renders the left-hand list with cursor + filter + sort + multi-select. |
|
tui/components/help
Package help renders a keybinding cheat-sheet overlay.
|
Package help renders a keybinding cheat-sheet overlay. |
|
tui/components/logpane
Package logpane keeps the in-memory log ring; file.go owns the on-disk failure log used for post-mortem inspection.
|
Package logpane keeps the in-memory log ring; file.go owns the on-disk failure log used for post-mortem inspection. |
|
tui/components/statusbar
Package statusbar renders the bottom bar with key hints + activity badges.
|
Package statusbar renders the bottom bar with key hints + activity badges. |
|
tui/drain
Package drain converts engine.OpHandle channels into tea.Cmd values.
|
Package drain converts engine.OpHandle channels into tea.Cmd values. |
|
tui/keys
Package keys centralises every key binding used by the TUI.
|
Package keys centralises every key binding used by the TUI. |
|
tui/messages
Package messages defines the tea.Msg types exchanged between the root app and its sub-models.
|
Package messages defines the tea.Msg types exchanged between the root app and its sub-models. |
|
tui/theme
Package theme exposes the lipgloss styles used across TUI components.
|
Package theme exposes the lipgloss styles used across TUI components. |
|
ui
Package ui — list rendering helpers for `lazynf list` and `lazynf list --installed`.
|
Package ui — list rendering helpers for `lazynf list` and `lazynf list --installed`. |
|
xdg
Package xdg resolves XDG Base Directory paths and lazynf-specific subpaths.
|
Package xdg resolves XDG Base Directory paths and lazynf-specific subpaths. |
Click to show internal directories.
Click to hide internal directories.