Skip to content

feat(review): git-native config, keybindings, help, and base16 themes - #82

Draft
lettertwo wants to merge 13 commits into
review/04-stack-outlinefrom
review/05-config-theme
Draft

feat(review): git-native config, keybindings, help, and base16 themes#82
lettertwo wants to merge 13 commits into
review/04-stack-outlinefrom
review/05-config-theme

Conversation

@lettertwo

@lettertwo lettertwo commented Sep 4, 2026

Copy link
Copy Markdown
Owner

This PR makes the TUI configurable through git config under workon.review.*, following ADR-034 (git-native config schema) and ADR-035 (base16 hybrid theming). It adds the ReviewConfig reader, per-view keymaps with unchanged defaults, a curated footer plus ? overlay that render the resolved map, outline width and mode plus diff layout and zoom settings, and a base16 Theme with dark and light schemes and render-time color resolution.

theme=auto probes the terminal for its palette and falls back to the curated scheme when the probe fails. A PTY smoke test pins that the probe stays responsive, including the zero-byte tty read case.

Execution plan: docs/plans/review-usability-pass.md.

@lettertwo lettertwo changed the title review/05 config theme feat(review): git-native config, keybindings, help, and base16 themes Sep 4, 2026
@lettertwo
lettertwo force-pushed the review/05-config-theme branch from 56ef789 to 743804b Compare September 4, 2026 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant