nixos-config/modules/sound/pulseaudio.nix

38 lines
910 B
Nix
Raw Normal View History

2020-02-10 20:06:45 +04:00
{ config, pkgs, lib, ... }: {
hardware.pulseaudio = {
enable = true;
# package = pkgs.pulseaudioFull;
support32Bit = true;
2021-02-17 01:00:52 +03:00
systemWide = true;
2020-02-10 20:06:45 +04:00
tcp = {
enable = true;
anonymousClients.allowedIpRanges = ["127.0.0.1"];
};
daemon.config = {
high-priority = "yes";
2021-02-17 01:03:23 +03:00
nice-level = "-15";
2020-02-10 20:06:45 +04:00
realtime-scheduling = "yes";
realtime-priority = "9";
resample-method = "speex-float-8";
2021-02-17 01:03:23 +03:00
avoid-resampling = "yes";
2020-02-10 20:06:45 +04:00
2021-02-17 01:03:23 +03:00
enable-lfe-remixing = "no";
2020-02-10 20:06:45 +04:00
flat-volumes = "no";
2021-02-17 01:03:23 +03:00
2020-02-10 20:06:45 +04:00
rlimit-rtprio = "9";
default-sample-format = "float32le";
2021-02-17 01:03:23 +03:00
default-sample-rate = "48000";
2020-02-10 20:06:45 +04:00
alternate-sample-rate = "96000";
default-sample-channels = "2";
default-channel-map = "front-left,front-right";
default-fragments = "2";
2021-02-17 01:03:23 +03:00
default-fragment-size-msec = "10";
2020-02-10 20:06:45 +04:00
deferred-volume-safety-margin-usec = "1";
};
};
}