nixos-config/modules/sound/default.nix
Dmitriy Holkin cd91646aab wip
2020-02-10 06:08:03 +04:00

42 lines
916 B
Nix

{ config, lib, pkgs, ... }: {
sound.enable = true;
hardware.pulseaudio = {
enable = true;
# package = pkgs.pulseaudioFull;
support32Bit = true;
# systemWide = true;
tcp = {
enable = true;
anonymousClients.allowedIpRanges = ["127.0.0.1"];
};
extraConfig = ''
avoid-resampling = yes
high-priority = yes
nice-level = -17
realtime-scheduling = yes
realtime-priority = 9
resample-method = speex-float-8
avoid-resampling = yes
enable-lfe-remixing = no
flat-volumes = no
rlimit-rtprio = 9
default-sample-format = float32le
default-sample-rate = 44100
alternate-sample-rate = 96000
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 2
default-fragment-size-msec = 125
deferred-volume-safety-margin-usec = 1
'';
};
}