Skip to content

Add interactive fuzzy finding support #4

@tobiase

Description

@tobiase

Overview

Add fuzzy finding for better UX when selecting worktrees.

Features

Interactive worktree selection

$ wt go --fuzzy
> Select worktree:
  main
> fea|
  feature-1
  feature-2
  feature-login

Interactive project command selection

$ wt --fuzzy
> Select command:
  list
  add
  go
> das|
  dash

Implementation options

  1. Build simple selector in Go
  2. Optional dependency on fzf if available
  3. Fall back to numbered selection

Acceptance criteria

  • Works without external dependencies
  • Supports arrow keys and vim bindings
  • Filters as you type
  • Shows preview (branch info)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestuxUser experience improvements

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions