Skip to content

feat: configurable default dashboard sort mode - #250

Merged
raine merged 1 commit into
raine:mainfrom
celsobenedetti:feat/dashboard-sort-mode-config
Aug 25, 2026
Merged

feat: configurable default dashboard sort mode#250
raine merged 1 commit into
raine:mainfrom
celsobenedetti:feat/dashboard-sort-mode-config

Conversation

@celsobenedetti

Copy link
Copy Markdown
Contributor

Closes #249

Adds dashboard.sort_mode config option (priority default, project, recency, natural) used when no sort preference has been persisted in the dashboard. Persisted preference from pressing s still wins.

Changes

  • src/config.rs: DashboardConfig.sort_mode: Option<String>, merged global-over-project, documented in example config, tests
  • src/command/dashboard/sort.rs: SortMode::parse() (public) + SortMode::load_with_default(), tests
  • src/command/dashboard/app/mod.rs: resolve via load_with_default with config fallback
  • docs/src/content/docs/guide/dashboard/index.mdx: document the option

Test plan

cargo test sort_mode dashboard_sort_mode — 6 tests pass. Config parse verified via Config::load_with_override.

Add dashboard.sort_mode config option (priority, project, recency,
natural) used when no sort preference has been persisted in the
dashboard. Persisted preference from pressing s still wins.
@raine
raine force-pushed the feat/dashboard-sort-mode-config branch from 2289ac1 to b4a3de0 Compare August 25, 2026 19:38
@raine
raine merged commit 7d4ec07 into raine:main Aug 25, 2026
3 checks passed
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.

feat: configurable default dashboard sort mode

2 participants