1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/configs/sound.nix

38 lines
857 B
Nix
Raw Normal View History

2023-01-06 15:32:20 +01:00
{pkgs, ...}: {
sound.enable = true;
services.pipewire = {
2023-10-10 13:06:17 +02:00
enable = true;
2023-01-06 15:32:20 +01:00
alsa = {
enable = true;
support32Bit = true;
};
pulse.enable = true;
jack.enable = true;
};
2023-12-05 19:06:52 +01:00
systemd.user.services.pipewire-pulse.path = [pkgs.pulseaudio];
services.avahi = {
enable = true;
publish.enable = true;
publish.userServices = true;
2023-01-06 15:32:20 +01:00
};
environment.etc."pipewire/pipewire-pulse.conf.d/50-network-party.conf".text = ''
context.exec = [
{ path = "pactl" args = "load-module module-native-protocol-tcp" }
{ path = "pactl" args = "load-module module-zeroconf-discover" }
{ path = "pactl" args = "load-module module-zeroconf-publish" }
]
'';
2023-01-06 15:32:20 +01:00
2023-01-07 08:29:35 +01:00
environment.systemPackages = [
pkgs.pavucontrol
pkgs.ncpamixer
pkgs.pamixer
pkgs.pulsemixer
pkgs.pulseaudio # for pactl
];
2023-01-06 15:32:20 +01:00
}