39 lines
871 B
Nix
39 lines
871 B
Nix
{ config, pkgs, ... }:
|
|
{
|
|
|
|
# security.rtkit.enable = true;
|
|
# services.pipewire = {
|
|
# enable = true;
|
|
# alsa.enable = true;
|
|
# alsa.support32Bit = true;
|
|
# pulse.enable = true;
|
|
#
|
|
# };
|
|
sound.enable = true;
|
|
hardware.pulseaudio.enable = true;
|
|
hardware.pulseaudio.support32Bit = true;
|
|
services.getty.autologinUser = "snapclient";
|
|
|
|
users.groups.snapclient = {};
|
|
users.users.snapclient = {
|
|
isNormalUser = true;
|
|
group = "snapclient";
|
|
extraGroups = [ "audio" "pipewire" ];
|
|
};
|
|
|
|
systemd.user.services.snapclient = {
|
|
wantedBy = [
|
|
"default.target"
|
|
];
|
|
after = [
|
|
"network.target"
|
|
];
|
|
serviceConfig = {
|
|
# User = "snapclient";
|
|
# Group = "snapclient";
|
|
ExecStart = "${pkgs.snapcast}/bin/snapclient -h mopidy.cloonar.com -p 1704 --player pulse";
|
|
Restart = "on-failure";
|
|
};
|
|
};
|
|
}
|