{"id":35847390,"url":"https://github.com/shantanubaddar/hyprwave","last_synced_at":"2026-02-15T10:22:02.418Z","repository":{"id":331419175,"uuid":"1126138132","full_name":"shantanubaddar/hyprwave","owner":"shantanubaddar","description":"A music control bar for hyprland","archived":false,"fork":false,"pushed_at":"2026-01-05T18:02:01.000Z","size":91,"stargazers_count":17,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-08T00:56:47.232Z","etag":null,"topics":["dotfile","gtk4","hyprland","linux","mango","mpris","music","niri","setup","setup-shell","spotify","unix","unixporn","waybar"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shantanubaddar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-01T07:48:53.000Z","updated_at":"2026-01-07T03:38:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/shantanubaddar/hyprwave","commit_stats":null,"previous_names":["shantanubaddar/hyprwave"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/shantanubaddar/hyprwave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantanubaddar%2Fhyprwave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantanubaddar%2Fhyprwave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantanubaddar%2Fhyprwave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantanubaddar%2Fhyprwave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shantanubaddar","download_url":"https://codeload.github.com/shantanubaddar/hyprwave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shantanubaddar%2Fhyprwave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfile","gtk4","hyprland","linux","mango","mpris","music","niri","setup","setup-shell","spotify","unix","unixporn","waybar"],"created_at":"2026-01-08T06:19:19.000Z","updated_at":"2026-02-15T10:22:02.405Z","avatar_url":"https://github.com/shantanubaddar.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hyprwave - v0.9.2 (latest release)\n\nA sleek, modern music control bar for Wayland compositors (Hyprland, Niri, Sway, etc.) with MPRIS integration.\n\nUpdates till now: Multi-Anchor support, Notifications, Music Controls, CSS Styling (control bar, expanded section and notifications), launching it as an application, huge UI bug fixing, ability to seek to different song parts via click or drag and click, volume controls, audio visualizer with idle mode animation (for horizontal mode), 8-bit dot matrix info bar with idle mode animation (for vertical layouts).\nDynamic Island Inspired Animation added between visualizer and control bar transformations. All visual bugs fixed. Direct media control keybinds for keyboard-only/gaming use.\n\nBuilt and primarily tested on Niri, for all Wayland compositors that support GTK4 and GTK4-layer-shell.\n\nCheck out the subreddit for posting your rices, themes, favorite albums -\u003e https://www.reddit.com/r/hyprwave/\n\n# Your Control Bar, Your Imagination\n\n\u003cimg width=\"870\" height=\"282\" alt=\"verticle-control-bar\" src=\"https://github.com/user-attachments/assets/04b4c73d-0cee-4fea-a596-8b80942bdbf1\" /\u003e\u003cbr\u003e\n\n\n\n\u003cimg width=\"289\" height=\"301\" alt=\"image\" src=\"https://github.com/user-attachments/assets/53a82a39-b073-4b05-8aaf-bdc3698a0fe9\" /\u003e\n\n\u003cimg width=\"240\" height=\"314\" alt=\"image\" src=\"https://github.com/user-attachments/assets/7085b6b7-35d6-4cb7-8256-875929546b42\" /\u003e\n\n\n\nStyle hyprwave to your taste via the style.css!\n\n## OCTANE THEME \n\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-01-30 00-05-13\" src=\"https://github.com/user-attachments/assets/777942b8-5be2-46bf-be2b-209f4c8eb7e7\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-01-30 00-04-10\" src=\"https://github.com/user-attachments/assets/4c230ca6-4b08-42fd-8a86-eb42f16ef1aa\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-01-30 00-04-29\" src=\"https://github.com/user-attachments/assets/8c0d18a9-ee99-4455-9cd3-0c13f5082303\" /\u003e\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-01-30 00-04-46\" src=\"https://github.com/user-attachments/assets/e5cce51b-8bdd-4e69-b5f6-5a71456dc459\" /\u003e\n\n\u003cimg width=\"629\" height=\"351\" alt=\"2026-01-29 18-10-19\" src=\"https://github.com/user-attachments/assets/88fab7b1-160e-496d-9836-27cc5db8dbd5\" /\u003e\n\nCheck out THEMES.md to get the theme, and more!\n\n\n## Screenshots \u0026 GIFs\n\n### Vertical Layout\n\n\u003cimg width=\"105\" height=\"305\" alt=\"image\" src=\"https://github.com/user-attachments/assets/7675da1e-d6ae-417d-8201-17e1eb670ed0\" /\u003e\n\n\u003cimg width=\"313\" height=\"377\" alt=\"image\" src=\"https://github.com/user-attachments/assets/432a85ad-a013-400c-9652-2481ff9a93ad\" /\u003e\n\n### Horizontal Layout\n\n\u003cimg width=\"388\" height=\"84\" alt=\"image\" src=\"https://github.com/user-attachments/assets/67a477a9-3cdc-4029-941c-d99cff080b16\" /\u003e\n\n\u003cimg width=\"449\" height=\"275\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0b1bede5-102b-484b-ab23-d7a6f87fe8ac\" /\u003e\n\n### Audio Visualizer (Idle Mode - Horizontal)\n\n#### Top Bar\n\u003cimg width=\"361\" height=\"296\" alt=\"2026-01-25 17-19-32\" src=\"https://github.com/user-attachments/assets/02424fab-6da7-40a3-bf45-a69595a299fb\" /\u003e\n\n#### Bottom Bar\n\u003cimg width=\"633\" height=\"746\" alt=\"2026-01-25 17-09-42\" src=\"https://github.com/user-attachments/assets/3e4228f3-6cda-4fd8-bbd6-426ab24df9cf\" /\u003e\n\n#### Transition from control bar to visualizer bar\n![ezgif-10ec52723eb401f8](https://github.com/user-attachments/assets/f974ff9b-6271-4dcd-833c-230bb1dbf951)\n\n### Dot Matrix Display (Idle Mode - Vertical)\n\n\nhttps://github.com/user-attachments/assets/c4e84d3c-c93f-4bfe-b5e9-f7888b3b8b53\n\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-02-01 22-40-45\" src=\"https://github.com/user-attachments/assets/b7bd1bc0-f56f-437c-b938-adc9210e3c83\" /\u003e\n\n### Layout Examples\n\n#### Right\n\n![right](https://github.com/user-attachments/assets/0ecf38e1-535c-4858-91d8-190e9c9fd55a)\n\n#### Top\n\n![top](https://github.com/user-attachments/assets/eb1e279f-e47d-4f37-82ef-833810014fc9)\n\n#### Bottom\n\n![bottom](https://github.com/user-attachments/assets/9dab5619-efc3-4523-a135-038c3c6b2551)\n\n#### Left\n\n![left](https://github.com/user-attachments/assets/e02741cc-738d-4e3e-a097-89b98934842d)\n\n## Features\n\n- **Elegant Design** - Glassmorphic UI with smooth animations\n- **MPRIS Integration** - Works with Spotify, VLC, and any MPRIS-compatible player\n- **Album Art Display** - Fetches and displays album artwork\n- **Live Progress Tracking** - Real-time progress bar with countdown timer\n- **Full Playback Controls** - Play/Pause, Next, Previous buttons\n- **Media Control Keybinds** - Direct keyboard shortcuts for play/pause, next, previous (NEW in v0.9.2)\n- **Expandable Panel** - Toggle to reveal detailed track information\n- **Volume Control** - Double-click album cover to show/hide volume slider\n- **Audio Visualizer** - Real-time audio visualization with idle mode animation\n- **Idle Mode** - Automatically morphs into visualizer after inactivity\n- **Now Playing Notifications** - Elegant slide-in notifications for track changes\n- **Configurable Layout** - Position on any screen edge (left, right, top, bottom)\n- **Keybind Support** - Hide/show, expand, and media controls with keyboard shortcuts\n- **Gaming Support** - Control music during gameplay without moving mouse (NEW in v0.9.2)\n- **Minimal Resource Usage** - ~80-95MB RAM, \u003c0.3% CPU, on idle mode, drops to 20-30MB RAM.\n- **Dynamic Island inspired animation** - Control bar morphs into idle mode bars via smooth animations\n\n### Audio Visualizer\n\nThe visualizer captures your system audio playback and displays real-time frequency bars. After a configurable period of inactivity (default: 5 seconds), HyprWave automatically transitions from the control bar to an animated visualizer. Mouse movement restores the control buttons.\n\nFeatures:\n- Real-time audio frequency visualization\n- Smooth fade animations between modes\n- Configurable idle timeout\n- Option to disable visualizer completely\n- Works only in horizontal layouts (top/bottom edges)\n\n### Dot Matrix Display \nEver felt nostalgic about old mp3 players? Revive it back with vertical mode, with a minimalistic idle mode, scrolling name of song and artist name, PAUSE animations and PLAY animations. Mouse hover restores it back to the control bar. Also, if you don't want the dot matrix font, you are free to replace it with any other font, just place it in the same place as the VT323 font where it is placed after install, and fix the size of font in style.css if needed. \n\n### Media Control Keybinds (NEW in v0.9.2)\n\nControl your music without touching the mouse! Perfect for:\n- **Gaming** - Skip tracks during gameplay without interrupting\n- **Keyboard-only workflows** - No need to move your hand to the mouse\n- **Quick access** - Instant play/pause, next, previous from any app\n\nSimply bind the new media control commands to your preferred keys and control music from anywhere!\n\n### Collapsed State\n\nThe control bar sits on your chosen screen edge with essential controls.\n\n### Expanded State\n\nShows album cover, track title, artist, progress bar, and time remaining.\n\n### Now Playing Notifications\n\nSmooth slide-in notifications appear in the top-right corner when tracks change, showing album art, song title, and artist.\n\n### Volume Control\n\nDouble-click the album cover to reveal the volume bar. The volume bar auto-hides after 3 seconds of inactivity or when you collapse the expanded state.\n\n## Installation\n\n### Dependencies\n\n```bash\n# Arch Linux / Manjaro\nsudo pacman -S gtk4 gtk4-layer-shell pulseaudio\n\n# Ubuntu / Debian\nsudo apt install libgtk-4-dev gtk4-layer-shell libpulse-dev\n\n# Fedora\nsudo dnf install gtk4-devel gtk4-layer-shell-devel pulseaudio-libs-devel\n```\n### Arch(-based)\nAlso, Massive update - hyprwave is now on AUR.\nSimply install it with:\n\n```bash\nyay -S hyprwave\n```\n\nIt will not give you the bleeding new updates, but the latest releases.\n\n### NixOS\nInstalling the package:\n1. Download the `default.nix` File.\n2. Add the package to your `configuration.nix` or `flake.nix`:\n```nix\nlet\n  hyprwave = pkgs.callPackage ./path/to/default.nix { };\nin\n...\nenvironment.systemPackages = with pkgs; [\n  hyprwave\n];\n```\n3. Rebuild.\n\nTesting the package without installing:\n1. Run `nix run github:shantanubaddar/hyprwave`.\n\n### Building from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/shantanubaddar/hyprwave.git\ncd hyprwave\n\n# Build and install\nmake\nmake install\n```\n\nThe installer will:\n- Copy binary to `~/.local/bin/hyprwave`\n- Install resources to `~/.local/share/hyprwave/`\n- Install `hyprwave-toggle` script for keybinds\n- Create config at `~/.config/hyprwave/config.conf`\n\n## Usage\n\n### Quick Start\n\n1. **Install and run HyprWave**: `hyprwave`\n2. **Start a music player** (Spotify, VLC, etc.)\n3. **Control your music** with the on-screen controls or keybinds\n4. **Use keybinds** for quick access (see configuration below)\n\n### Supported Music Players\n\nFully Supported:\n- Spotify (Desktop app)\n- VLC Media Player\n- Any MPRIS2-compatible player (Rhythmbox, Audacious, MPD with mpDris2, etc.)\n\nLimited Support:\n- Web browsers - Basic controls only, limited metadata\n\n## Configuration\n\n### Config File\n\nEdit `~/.config/hyprwave/config.conf`:\n\n```conf\n# HyprWave Configuration File\n\n[General]\n# Edge to anchor HyprWave to\n# Options: right, left, top, bottom\nedge = right\n\n# Margin from the screen edge (in pixels)\nmargin = 10\n\n[Notifications]\nenabled = true\nnow_playing = true\n\n[Visualizer]\n# Enable/disable visualizer (horizontal layout only)\nenabled = true\n\n# Idle timeout in seconds before visualizer appears\n# Set to 0 to disable auto-activation\nidle_timeout = 5\n\n[VerticalDisplay]\nenabled=true\nidle_timeout=5\n\n[MusicPlayer]\npreference = spotify,vlc\n```\n\n**Layout Options:**\n- **`edge = right`** - Vertical layout on right edge (default)\n- **`edge = left`** - Vertical layout on left edge\n- **`edge = top`** - Horizontal layout on top edge\n- **`edge = bottom`** - Horizontal layout on bottom edge\n\n**Notification Options:**\n- **`enabled = true`** - Master switch for all notifications\n- **`now_playing = true`** - Show \"Now Playing\" notifications when tracks change\n\n**Visualizer Options:**\n- **`enabled = true`** - Enable audio visualizer (horizontal layouts only)\n- **`idle_timeout = 5`** - Seconds of inactivity before visualizer appears (0 to disable)\n\n**Dot Matrix Display Options:**\n- **`enabled = true`** - Enable audio visualizer (vertical layouts only)\n- **`idle_timeout = 5`** - Seconds of inactivity before display appears (0 to disable)\n\n**Music Player:**\nStill being developed, however, if you are a spotify user, don't worry about it. Your experience will be smooth all around.\n\n### How Notifications Will Appear\n\nhttps://github.com/user-attachments/assets/7328c91b-c9fa-43ac-a8fd-8c63c9b676d3\n\n### Keybinds\n\nHyprWave supports keybinds for toggling visibility, expanding details, and controlling media playback. Add these to your compositor config:\n\n#### Hyprland\n\nAdd to `~/.config/hypr/hyprland.conf`:\n\n```conf\n# HyprWave - Window Controls\nbind = SUPER_SHIFT, M, exec, hyprwave-toggle visibility\nbind = SUPER, M, exec, hyprwave-toggle expand\n\n# HyprWave - Media Controls (NEW in v0.9.2)\nbind = SUPER, P, exec, hyprwave-toggle play\nbind = SUPER, PERIOD, exec, hyprwave-toggle next\nbind = SUPER, COMMA, exec, hyprwave-toggle prev\n```\n\nThen reload: `hyprctl reload`\n\n#### Niri\n\nAdd to `~/.config/niri/config.kdl`:\n\n```kdl\nbinds {\n    // HyprWave - Window Controls\n    MOD+SHIFT+M { spawn-sh \"hyprwave-toggle visibility\"; }\n    MOD+M { spawn-sh \"hyprwave-toggle expand\"; }\n    \n    // HyprWave - Media Controls (NEW in v0.9.2)\n    MOD+P { spawn-sh \"hyprwave-toggle play\"; }\n    MOD+PERIOD { spawn-sh \"hyprwave-toggle next\"; }\n    MOD+COMMA { spawn-sh \"hyprwave-toggle prev\"; }\n}\n```\n\nThen reload: `niri msg action reload-config`\n\n#### Sway\n\nAdd to `~/.config/sway/config`:\n\n```conf\n# HyprWave - Window Controls\nbindsym $mod+Shift+M exec hyprwave-toggle visibility\nbindsym $mod+M exec hyprwave-toggle expand\n\n# HyprWave - Media Controls (NEW in v0.9.2)\nbindsym $mod+P exec hyprwave-toggle play\nbindsym $mod+period exec hyprwave-toggle next\nbindsym $mod+comma exec hyprwave-toggle prev\n```\n\nThen reload: `swaymsg reload`\n\n#### Alternative: Media Keys\n\nIf you have dedicated media keys, you can map them directly:\n\n**Hyprland:**\n```conf\nbind = , XF86AudioPlay, exec, hyprwave-toggle play\nbind = , XF86AudioNext, exec, hyprwave-toggle next\nbind = , XF86AudioPrev, exec, hyprwave-toggle prev\n```\n\n**Niri:**\n```kdl\nXF86AUDIOPLAY { spawn-sh \"hyprwave-toggle play\"; }\nXF86AUDIONEXT { spawn-sh \"hyprwave-toggle next\"; }\nXF86AUDIOPREV { spawn-sh \"hyprwave-toggle prev\"; }\n```\n\n#### What the Keybinds Do:\n\n**Window Controls:**\n- **Toggle Visibility** (`Super+Shift+M`) - Smoothly hides/shows entire HyprWave with slide animation\n- **Toggle Expand** (`Super+M`) - Shows/hides album details\n  - Works even in visualizer mode - expanded section appears without exiting idle mode\n  - If HyprWave is hidden, this will show it AND expand in one smooth motion\n\n**Media Controls (NEW in v0.9.2):**\n- **Play/Pause** (`Super+P`) - Toggle playback\n- **Next Track** (`Super+Period`) - Skip to next track\n- **Previous Track** (`Super+Comma`) - Go to previous track\n\nThese media controls work from anywhere - even during gameplay or when HyprWave is hidden!\n\n### Keybind Demo\n\nhttps://github.com/user-attachments/assets/5bd27ec4-6b51-46fb-bf6e-fcb3cb3252b1\n\n### Auto-start\n\n#### Hyprland\n\nAdd to `~/.config/hypr/hyprland.conf`:\n```conf\nexec-once = hyprwave\n```\n\n#### Niri\n\nAdd to `~/.config/niri/config.kdl`:\n```kdl\nspawn-at-startup \"hyprwave\"\n```\n\n## Gaming Support\n\nHyprWave v0.9.2 adds perfect gaming integration! Control your music during gameplay without touching the mouse:\n\n- ✅ **Works during active gameplay** - Media keybinds function even when games have focus\n- ✅ **No mouse needed** - Keep hands on keyboard/controller\n- ✅ **Works when hidden** - Control music even if HyprWave is minimized\n- ✅ **Instant response** - Direct MPRIS control with no lag\n\nSimply set up the media control keybinds (see Keybinds section above) and press them during gameplay to skip tracks, pause music, or go back!\n\n**Tested Games:**\n- Terraria\n- Cuphead\n- Fallout New Vegas\n\n\u003cimg width=\"1366\" height=\"768\" alt=\"2026-02-15 13-24-28\" src=\"https://github.com/user-attachments/assets/935e4124-3b14-4a39-afb6-bae5a1251de6\" /\u003e\n\n\n## Troubleshooting\n\n### Black box around HyprWave (Hyprland)\n\nIf you see a black box around HyprWave, disable blur for the overlay:\n\nAdd to `hyprland.conf`:\n```conf\nlayerrule = noblur, hyprwave\nlayerrule = noblur, hyprwave-notification\n```\n\nIf that doesn't work, it's most probably a broken gtk4 or gtk4-layer-shell package - just remove them, reinstall them, and try again.\n\nRefer to Issues for a more precise explanation.\n\n### Visualizer not working\n\n1. Ensure PulseAudio is running: `pulseaudio --check`\n2. Check that visualizer is enabled in config: `enabled = true` under `[Visualizer]`\n3. Visualizer only works in horizontal layouts (top/bottom edges)\n4. Check console output for PulseAudio connection errors\n\n### Notifications not appearing\n\n1. Check that notifications are enabled in `~/.config/hyprwave/config.conf`\n2. Verify both `enabled = true` and `now_playing = true` under `[Notifications]`\n3. Restart HyprWave after config changes\n\n### Keybinds not working\n\n1. Verify `hyprwave-toggle` is installed: `which hyprwave-toggle`\n2. Test manually: `hyprwave-toggle play` (with HyprWave running and music playing)\n3. Check your compositor config for syntax errors\n4. Reload your compositor config after adding keybinds\n5. For media keybinds: Ensure HyprWave is running and connected to a music player\n\n### Album art not loading\n\nHyprWave requires the music player to provide album art URLs via MPRIS. Desktop apps work better than web browsers for this.\n\n## Technical Details\n\n- **Language:** C\n- **GUI Framework:** GTK4\n- **Layer Shell:** gtk4-layer-shell (Wayland overlay)\n- **Audio:** PulseAudio (for visualizer)\n- **IPC:** D-Bus (MPRIS2 protocol)\n- **Memory:** ~80-95MB RAM (base), ~100-110MB with visualizer active\n- **CPU:** \u003c0.3% idle, \u003c1% during updates, \u003c2% with visualizer\n\n### File Paths\n\nResources are searched in this order:\n1. Local directory: `./icons/`, `./style.css` (for development)\n2. User install: `~/.local/share/hyprwave/`\n3. System install: `/usr/share/hyprwave/`\n\nConfig: `~/.config/hyprwave/config.conf`\n\n## Changelog\n\n### v0.9.2 (Latest)\n- **NEW:** Media control keybinds (play/pause, next, previous)\n- **NEW:** Gaming support - control music during gameplay\n- **NEW:** Direct MPRIS control via keyboard shortcuts\n- Improved keyboard-only workflow support\n\n## Roadmap\n\n### v1.0.0 (Goals)\n- Theming system with pre-built themes\n- Custom dimensions and colors via config\n\n## Contributing\n\nContributions welcome! Feel free to:\n- Report bugs via [GitHub Issues](https://github.com/shantanubaddar/hyprwave/issues)\n- Submit feature requests\n- Create pull requests\n- Share your custom themes/icons\n\n## License\n\nOpen source. Free to use, modify, and distribute.\n\n## Acknowledgments\n\n- Built with [GTK4](https://gtk.org/)\n- Uses [gtk4-layer-shell](https://github.com/wmww/gtk-layer-shell)\n- Audio capture via [PulseAudio](https://www.freedesktop.org/wiki/Software/PulseAudio/)\n- Inspired by [waybar](https://github.com/Alexays/Waybar)\n- MPRIS specification by [freedesktop.org](https://www.freedesktop.org/)\n\n## Support\n\n- **Issues:** [GitHub Issues](https://github.com/shantanubaddar/hyprwave/issues)\n- **Discussions:** [GitHub Discussions](https://github.com/shantanubaddar/hyprwave/discussions)\n- **Subreddit:** [r/hyprwave](https://www.reddit.com/r/hyprwave/)\n\n## Stargazers\n\n[![Star History Chart](https://api.star-history.com/svg?repos=shantanubaddar/hyprwave\u0026type=Timeline)](https://star-history.com/#shantanubaddar/hyprwave\u0026Timeline)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshantanubaddar%2Fhyprwave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshantanubaddar%2Fhyprwave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshantanubaddar%2Fhyprwave/lists"}