Skip to content

feat: add built-in interactive session picker#335

Merged
joshmedeski merged 1 commit intomainfrom
picker
Feb 18, 2026
Merged

feat: add built-in interactive session picker#335
joshmedeski merged 1 commit intomainfrom
picker

Conversation

@joshmedeski
Copy link
Owner

@joshmedeski joshmedeski commented Feb 18, 2026

Note

This is a simple MVP, I expect more work to be done here but am open to feedback and improvements.

SCR-20260218-tuqi

Summary

  • Add a new sesh picker command with a built-in interactive TUI for selecting and connecting to sessions
  • Built with Bubble Tea v2 and includes fuzzy filtering, keyboard navigation (arrows, ctrl+j/k, ctrl+u/d), and source icons
  • Refactor icon package to export a shared Glyphs map used by both the existing CLI and the new picker

Why

Users have requested a pretty built-in switcher UI instead of relying on external fuzzy finders like fzf (closes #304)

Notes

  • New dependencies: charm.land/bubbles/v2, charm.land/bubbletea/v2, github.com/sahilm/fuzzy
  • Command aliases: pick, pk
  • Supports the same flags as sesh list (-c, -t, -z, -T, -H, -i, -d)
  • Sessions load asynchronously so the UI appears instantly
  • Usage: bind-key "K" display-popup -h 90% -w 50% -E "sesh picker -i"

@joshmedeski joshmedeski mentioned this pull request Feb 18, 2026
@joshmedeski joshmedeski merged commit 41aada3 into main Feb 18, 2026
4 checks passed
@joshmedeski joshmedeski deleted the picker branch February 18, 2026 23:05
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.

[ feature request ] Pretty switcher

1 participant