How revans/omarchy-brainfm works
omarchy-brainfm is an Omarchy bar plugin that surfaces brain.fm playback without requiring users to find its browser tab. The documented workflow is to open the bar popup, inspect what is playing, and use transport controls; clicking the icon also launches or focuses brain.fm. The tree identifies the bar, icon, service, and media-model modules, but only MediaModel.js was sampled, so detailed QML wiring is uncertain and omitted.
Main entry points: Service.qml Media service · BarWidget.qml Bar widget · BrainIcon.qml Brain icon · MediaModel.js Media model
Components 8
Bar interface
- Bar widget
BarWidget.qml - Brain icon
BrainIcon.qml
Playback integration
- Media service
Service.qml - Media model
MediaModel.js
App access
- brain.fm
Other components
- User
- Omarchy bar
- Browser MPRIS
Connections 8
- Omarchy bar → Bar widget: hosts
- User → Bar widget: clicks
- Bar widget → Brain icon: shows
- Bar widget → Media service: controls playback
- Media service → Browser MPRIS: reads playback
- Media service → Media model: uses helpers
- User → brain.fm: launches or focuses
- Media service → Brain icon: provides playback state