[roles] No config change unless enabled

This commit is contained in:
2024-10-05 18:17:42 -07:00
parent 1a857399a6
commit ff3a0a4738
8 changed files with 58 additions and 48 deletions

View File

@@ -10,30 +10,31 @@ in
enable = mkEnableOption "Enable the spotifyd role";
};
config = {
roles.audio.enable = true;
config = mkIf cfg.enable
{
roles.audio.enable = true;
services.spotifyd = {
enable = true;
settings = {
global = {
use_mpris = false;
backend = "alsa";
device = "sysdefault";
bitrate = 320;
cache_path = "";
zeroconf_port = 1234;
autoplay = false;
services.spotifyd = {
enable = true;
settings = {
global = {
use_mpris = false;
backend = "alsa";
device = "sysdefault";
bitrate = 320;
cache_path = "";
zeroconf_port = 1234;
autoplay = false;
};
};
};
};
networking.firewall.allowedTCPPorts = [
1234
57621
];
networking.firewall.allowedUDPPorts = [
5353
];
};
networking.firewall.allowedTCPPorts = [
1234
57621
];
networking.firewall.allowedUDPPorts = [
5353
];
};
}