Conversation
|
Wanted to this for a longer time but didnt get to deep into it because the Luna store was a bit funky. This is actually pretty cool, if it works, gonna maybe try it out later !! Thank you <3 Just wanted to mention that themes in general dont work just yet, iirc |
|
My current approach also isn't super clean, especially the weird division between featureFlags = {
Ai_chatbox = true;
Compact_player = true;
...
}Which will tell TidaLuna to try and activate those flags and if anything is not working it will just silently fail. |
|
So sorry I never commented. I reviewed this and it looks ok. But I'm planning to change how some settings are being handled and would like to hold off merging until that's done. 💜 |
This PR adds a nix home manager module that lets users manage install TidaLuna and manage the following things in home manager:
Themes and feature flag are currently missing from the module.
This module works by creating a
luna-settings.jsonfile inside tidalunas app directory. On startup this json is then read and the configuration applied. Any plugins and stores not defined in the json file are removed and their settings are cleared, meaning that theluna-settings.jsonis the only source of truth.The additions to the readme should explain how to use the home manager module and I'm specifically looking for someone to test this on Linux. For reference, my own working configuration is added in this description too.
Click to see config