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";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|