b2b2f7b71e10781c8f7d11cfbd68f74826e3f322
Core infrastructure for managing multiple mpv config folders: Config changes (config.rs): - Add TargetConfig struct for target definitions - Add targets field to Config (list of target configs) - Add targets field to RepoEntry (optional, defaults to all) - Add should_install_to() for per-repo target filtering - Add enabled_targets(), find_target(), add_target() helpers Path detection (paths.rs): - Add DetectedTarget struct for discovered configs - Add detect_mpv_configs() to find mpv, jellyfin-mpv-shim, celluloid, flatpak - Check for existing scripts in each detected folder First-run setup (main.rs): - Detect all mpv config folders on first run - Interactive selection of which targets to manage - Save selected targets to config Install command (install.rs): - Install scripts to multiple targets - Per-repo target filtering via targets field - Show target labels when installing to multiple targets 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Description
Languages
Rust
100%