TidaLuna
A client mod for the Tidal music client & successor to Neptune
Install / Use
/learn @Inrixia/TidaLunaREADME
Tidal Luna
Luna is a client mod for the TIDAL Client & successor to Neptune.
Luna lets developers create and users run plugins to modify and enhance the Tidal Client.
If you want to chat with users and plugin creators, head over to our discord! discord.gg/jK3uHrJGx4
The client is currently in BETA.
Installing
To install Luna
- Install Tidal
- Download and run the Luna Installer
FAQ
- Luna does not support the Windows Store version of Tidal.
Please install the desktop version if you have the Store version. - Ensure that Tidal is closed when installing or installation may fail.
- You shouldnt need to run as Admin for installing.
Manual Install
Only needed if for some reason the Luna Installer is not working for you!
- Download the luna.zip release you want to install from https://github.com/Inrixia/TidaLuna/releases
- Go to your Tidal install resources folder, typically found in:
- Windows:
%localappdata%\TIDAL\app-x.xx.x\resources - MacOS:
/Applications/TIDAL.app/Contents/Resources - Linux:
/opt/tidal-hifi/resources
- Rename
app.asartooriginal.asar - Unzip luna.zip into a folder named
appin theresourcesdirectory alongsideoriginal.asar - You should now have a folder
TIDAL\...\resources\appnext tooriginal.asarwith all the files from luna.zip
MacOS CodeSign
On MacOS you need to sign the new install so that it isnt reverted, you can do this by running this command
codesign --force --deep --sign - /Applications/TIDAL.app
Done! Start Tidal and you should see the Luna splashscreen.
Nix install
TidaLuna is managed through flakes, so the first thing you have to do is add TidaLuna in your inputs
inputs.tidaLuna.url = "github:Inrixia/TidaLuna"
There are now two ways to install the injected tidal-hifi client
overlay
Add TidaLuna into your overlay list
nixpkgs.overlay = [
inputs.tidaLuna.overlays.default
];
after that install the tidal-hifi package as you used to
package
Replace your current tidal-hifi package with the new input
environment.systemPackages = with pkgs; [
- tidal-hifi
+ inputs.tidaLuna.packages.${system}.default
];
Developers
Proper developer documentation etc is planned after the inital beta release of Luna.
If you are a developer or want to try making your own plugin, please hop in discord and ask we are more than happy to assist with getting started.
Client Dev
To develop for the luna client follow these steps:
- Fork this repo and clone it locally
- Install packages
pnpm i - Run the watch command to build
pnpm run watch - Symlink your
distfolder to your Tidalappfolder mentioned in the Manual Install section above.
or if you dont care about live reloading ofmklink /D "%LOCALAPPDATA%\TIDAL\app-x.xx.x\resources\app" "./dist"/native/injector.tsset theTIDALUNA_DIST_PATHenv variable to yourdistfolder path. - Launch Luna
Core plugins under /plugins can be reloaded via Luna Settings.
Changes to /render or /native code require a client restart.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
