-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Java 17 or newer is required.
# Ubuntu / Debian / Mint
sudo apt install openjdk-17-jdk
# Fedora / RHEL
sudo dnf install java-17-openjdk-devel
# Arch
sudo pacman -S jdk17-openjdkVerify: java -version
# Ubuntu / Debian / Mint
sudo apt install libvlc-dev vlc libavcodec-extra
# Fedora / RHEL
sudo dnf install vlc-devel
# Arch
sudo pacman -S vlc| GPU | Package (Ubuntu/Debian) |
|---|---|
| Intel (newer, Gen 8+) | sudo apt install intel-media-va-driver |
| Intel (older, up to Gen 9) | sudo apt install i965-va-driver |
| AMD | sudo apt install mesa-va-drivers |
| NVIDIA | sudo apt install nvidia-vaapi-driver |
Verify VA-API is working: vainfo
sudo apt install libnotify-bin # Ubuntu/Debian/Mint
sudo dnf install libnotify # Fedora
sudo pacman -S libnotify # Archgit clone https://github.com/blarns/NuvioForLinux.git
cd NuvioForLinuxSee the Configuration page for Supabase key setup — this is required before the app will authenticate.
./gradlew composeApp:runThe first build downloads dependencies and may take several minutes. Subsequent launches are fast.
To add Nuvio to your desktop application launcher:
bash scripts/install-desktop.shThis copies nuvio.desktop to ~/.local/share/applications/ and updates the desktop database so the app appears in your launcher / application menu.
Fully tested. Use the commands above verbatim.
Replace apt commands with dnf. VLC may require enabling the RPM Fusion repository:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install vlc vlc-develsudo pacman -S jdk17-openjdk vlcNot officially tested. Contributions welcome.
Remove the cloned directory and optionally the app menu entry:
rm ~/.local/share/applications/nuvio.desktop
update-desktop-database ~/.local/share/applications/Preferences and watch history are stored in ~/.local/share/nuvio/ and ~/.java/.userPrefs/com/nuvio/.