Native status bar retro music player controller and real-time audio visualizer for Omarchy.
Inspired by Winamp & cliamp.
- Retro Winamp HUD: Digital LED time counter (
01:23 / 03:45), KBPS/Stereo badges, track marquee ticker, and smooth playhead scrubber. - 37 Live Visualizer Styles: Categorized selector featuring:
- Classic & VU: Bars, Classic LED, Peaks, Columns, Bars Dot, Bars Outline, Bricks, Stereo VU, ASCII.
- Waves & Scopes: Siri Wave (Apple iOS 9 algorithm), Sine Wave (standing acoustic harmonics), SoundCloud Wave (ultra-thin asymmetrical), Telegram Wave (voice capsule pills), DAW Peak Wave (RMS + True Peak dual-layer), LED Scrubber (discrete matrix blocks), Heatmap Wave (thermal energy gradient), Baseline Wave (grounded floor spectrum), XY Scope, Waveform, Heartbeat.
- Synth & Retro: Retro Synth, Flame, Pulse, Matrix, Terrain, Binary, Logo, Mosaic.
- Particles & Nature: Sand, Firework, Geyser, Firefly, Sakura, Bubbles, Rain, Butterfly, Scatter.
- 10-Band Equalizer & DSP Effects:
- 10-Band Pro EQ presets: Flat, Bass Boost, Rock, Electronic, Pop, Vocal Clarity, Acoustic, Treble Boost, Late Night.
- 3D Spatial Audio Widener: Binaural stereo expansion.
- EBU R128 Dynamic Loudness Normalizer: Anti-earblast volume evening.
- Synced Lyrics: Live word-by-word synced lyrics powered by lrclib.net.
- Streaming & YouTube Integration:
- Instant YouTube track search with auto-thumbnail prefetching.
- Zero-disk FIFO streaming audio playback over secure private user runtime directory.
- Direct Spotify track links (
open.spotify.com/track/...) and playlist/album importer.
- Queue Manager (Up Next): Interactive queue tab with reordering, queue count badges, and auto-play next.
- Full Transport Deck: Play/Pause, Next, Prev, Stop, Shuffle, Repeat, Volume slider, and Speed controls (0.5x–2.0x).
- Keyboard Shortcuts:
Space(play/pause),Left/Right(seek),Up/Down(volume),/(search),m(mute),Esc(close). - Zero-Overhead Idle: Sub-process sleep and lightweight PipeWire monitoring when paused or closed (~42 MB RAM, ~0.5% CPU playback).
- Status Bar Widget:
- Left Click: Toggle popup player panel.
- Middle Click: Instant Play/Pause toggle.
- Right Click: Skip to next track.
- Mouse Wheel: Smooth volume adjustment directly from the bar.
Omaramp requires the following packages for audio playback, PipeWire recording, spectrum processing, and media streaming:
| Dependency | Purpose | Package (Arch Linux) |
|---|---|---|
mpv |
Headless media playback engine & IPC socket control | mpv |
pipewire |
Real-time audio server and recording (pw-record) |
pipewire / pipewire-pulse |
python-numpy |
Zero-copy C fast Fourier transform (FFT) spectrum calculations | python-numpy |
yt-dlp |
YouTube track search and audio streaming | yt-dlp |
omarchy pkg add mpv pipewire python-numpy yt-dlpInstall Omaramp using the Omarchy CLI:
omarchy plugin add https://github.com/JoeJoeflyn/omaramp --enable
omarchy restart shellAdd "omaramp" to your desired status bar section in ~/.config/omarchy/shell.json:
To disable and remove Omaramp from your system:
# 1. Remove plugin from Omarchy
omarchy plugin remove omaramp
# 2. (Optional) Clean up cached album art and history
rm -rf ~/.config/omarchy/plugins/omaramp ~/.cache/omaramp
# 3. Restart the desktop shell
omarchy restart shellControl Omaramp from your terminal, scripts, or window manager hotkeys:
# Toggle player panel
omarchy-shell shell summon omaramp
omarchy-shell shell toggle omaramp
# Playback controls
omarchy-shell omaramp play
omarchy-shell omaramp pause
omarchy-shell omaramp toggle
omarchy-shell omaramp stop
# Navigation
omarchy-shell omaramp next
omarchy-shell omaramp prev
# Play a stream URL or YouTube link
omarchy-shell omaramp playUrl "https://www.youtube.com/watch?v=..."MIT License © 2026 JoeJoeflyn

{ "bar": { "sections": { "right": [ "omaramp", "omarchy.audio", "omarchy.network", "omarchy.battery" ] } } }