Skip to content

shenawy29/harmonia

Repository files navigation

Harmonia

A sleek lyrics visualizer built using Tauri, React, and TypeScript, designed for Linux.

Screenshots

image image

Getting Started

Prerequisites

This project uses playerctl under the hood to query the current players. Make sure you have it installed.

Compile from source

Note

There is already a compiled release.

  1. Clone the repository:

    git clone https://github.com/shenawy29/harmonia.git
    cd harmonia
  2. Install dependencies:

    npm install
  3. Build:

    npm run tauri build
  4. Run:

    ./src-tauri/target/release/harmonia

Note for Hyprland users

If you want the exact look I have in the screenshots, add the following to your Hyprland config file:

"noblur, class: harmonia"
"noshadow, class: harmonia"
"noborder, class: harmonia"

Contribution

Contribution is, as always, welcome.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to suggest improvements or report issues in the Issues section.