The main via script has been refactored into three distinct, composable parts: via-feed for generating menu options, via-menu for handling user interaction, and via-open (previously vopen) for launching the selection. The primary command now elegantly chains these operations together using standard piping (via-feed | via-menu | via-open). This architectural change improves modularity, making it easier to swap out individual components like the menu interface in the future.

Unix Philosophy

Refactor via into modular components following the Unix philosophy - zhengqunkoo/via