BearWave Logo BearWave Line Logo
Omarchy Edition • Hyprland & Qt 6

Natives Frosted-Glass Radio für Omarchy

Keine Kompromisse: BearWave für Omarchy fügt sich mit dynamischer Theme-Erkennung, transluzenten Oberflächen und voller Bar-Steuerung nahtlos in dein Hyprland-Setup ein.

~/.local/state/omarchy/.../colors.toml Frosted Glass Omarchy Bar Widget No Flatpak Required
translucent • acrylic

Integration

Für Omarchy & Hyprland maßgeschneidert

Keine generische Portierung. BearWave wurde tief mit den Konfigurations- und Oberflächenstandards von Omarchy verzahnt.

Automatischer Theme-Sync

Liest dein aktives Omarchy-Farbschema live aus colors.toml aus und übernimmt Farbpalette sowie Monospace-Typografie in Echtzeit.

Natives Frosted-Glass

Optimiert für Hyprland mit transluzentem Acryl-/Milchglas-Design, fließenden Schatten und randlosem Fenster.

Omarchy Bar-Steuerung

Eigenes Bar-Widget für die Omarchy-Leiste mit direkter Maus-Steuerung ohne das Hauptfenster öffnen zu müssen.

Ressourcenschonend & Nativ

Reines Qt 6 & QML, kein schwerer Electron-Stack. Kompiliert lokal für deine Systemarchitektur.

Bar Integration

Volle Kontrolle direkt in der Omarchy Bar

Über das offizielle Bar-Widget steuerst du den Radio-Stream mit intuitiven Mausklicks:

~/.config/omarchy/plugins/de.nerdbear.bearwave/omarchy/BarWidget.qml

BearWave Bar Icon in Omarchy

Kompaktes Status-Icon in der Omarchy-Leiste mit Live-Statusanzeige (fragt MPRIS alle 2,5 s ab und markiert sich bei Wiedergabe aktiv)

Linksklick

Hauptfenster öffnen / in den Vordergrund heben (oder Installer)

Mittelklick

Wiedergabe pausieren/fortsetzen; bei gestoppter App BearWave öffnen

Rechtsklick

Wiedergabe stoppen (sendet MPRIS Stop, App bleibt offen)

Install

Installation auf Omarchy

Wähle deinen bevorzugten Installationsweg. Für Omarchy-Nutzer empfehlen wir den offiziellen Plugin Marketplace.

Empfohlen / Marketplace

Omarchy Plugin Marketplace

BearWave ist direkt im offiziellen Plugin-Store von Omarchy gelistet. Die Installation erfolgt vollautomatisch inklusive aller Abhängigkeiten, Theme-Anbindung und des Bar-Widgets.

Omarchy CLI

Installation via Terminal

Führe folgenden Befehl in deinem Omarchy-Terminal aus, um das Plugin direkt zu installieren und zu aktivieren:
terminal
omarchy plugin add https://github.com/spalencsar/bearwave_omarchy.git --enable

Quellcode

Manueller Build aus Quellcode

Alternativ kannst du das Repository klonen und den integrierten Installer für dein Omarchy-System ausführen:
terminal
git clone https://github.com/spalencsar/bearwave_omarchy.git
cd bearwave_omarchy
./install-omarchy.sh
Universal vs. Omarchy

Suchst du die reguläre Desktop-Version?

Für GNOME, KDE Plasma, Sway oder Flatpak-Installationen auf beliebigen Linux-Distributionen steht die reguläre BearWave Desktop-Version bereit.

Zur Standard Desktop-Version

Updates

Omarchy Edition Changelog

Alle spezifischen Änderungen und Neuerungen für die Omarchy-Ausgabe.

Version 1.3.0

2026-10-18

Added

  • Native Omarchy session detection.
  • Live palette loading from the active Omarchy colors.toml.
  • Automatic palette refresh after an Omarchy theme change.
  • Omarchy monospace typography and native Hyprland frosted-glass surfaces.
  • A compact Omarchy layout with a framed sidebar, wide station list, plain metadata rows, and a full-width bottom player.

Changed

  • BearWave is now a local Omarchy-only application.
  • Local CMake/Ninja builds are the supported build and installation path.
  • A minimal fallback palette remains for diagnostics when the local Omarchy palette cannot be read.
  • Forgejo Actions now builds and tests every change; successful pushes to main mirror the tested revision to the public GitHub repository.

Security

  • Block artwork requests to loopback, private, link-local, reserved, and otherwise non-public network addresses, including unsafe DNS answers and redirects.
  • Protect persisted stream URLs by enforcing owner-only configuration directories and files and by using atomic private-file writes.
  • Render externally supplied station names, stream metadata, playback status, history, tags, and codec details as plain text so markup cannot trigger network requests from the UI.

Removed

  • Container packaging manifests, build scripts, generated artifacts, and deployment documentation.