Files
nix-config/hosts/pi/snapcast.nix
Jordan Holt 2fbe5a3f6a
Some checks failed
Check flake / build-amd64-linux (push) Failing after 25s
hosts/pi: remove snapserver stream config
2025-12-04 16:12:14 +00:00

36 lines
696 B
Nix

{
pkgs,
...
}:
{
# Put all sinks in pipewire group
services.pipewire.systemWide = true;
services.avahi = {
enable = true;
nssmdns4 = true;
publish = {
enable = true;
domain = true;
addresses = true;
};
};
services.snapserver = {
enable = false;
};
systemd.services.snapclient = {
wantedBy = [ "multi-user.target" ];
after = [ "pipewire.service" ];
requires = [ "pipewire.service" ];
description = "Snapcast client";
serviceConfig = {
ExecStart = "${pkgs.snapcast}/bin/snapclient -h 127.0.0.1 --player pulse --mixer hardware";
DynamicUser = true;
SupplementaryGroups = [ "pipewire" ];
};
};
}