feat(desktop): add pipewire configurations.

This commit is contained in:
CronyAkatsuki 2025-06-21 20:30:50 +02:00
parent 10565d16ca
commit 33f606aebf
4 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,14 @@
context.modules = [
{ name = libpipewire-module-rt
args = {
nice.level = -11
rt.prio = 99
}
}
]
pulse.properties = {
pulse.min.req = 256/48000
pulse.default.req = 256/48000
pulse.min.quantum = 256/48000
}

View file

@ -0,0 +1,8 @@
context.properties = {
default.clock.rate = 48000
default.clock.allowed-rates = [ 32000 44100 48000]
default.clock.quantum = 256
default.clock.min-quantum = 128
default.clock.max-quantum = 256
default.clock.quantum-limit = 256
}

View file

@ -17,6 +17,7 @@
./qutebrowser.nix
./wayland.nix
./river.nix
./pipewire.nix
];
crony.river.enable = lib.mkDefault false;
@ -36,4 +37,5 @@
crony.flatpak.enable = lib.mkDefault false;
crony.newsboat.enable = lib.mkDefault false;
crony.xdg-user-dirs.enable = lib.mkDefault true;
crony.pipewire.enable = lib.mkDefault true;
}

View file

@ -0,0 +1,15 @@
{
config,
lib,
...
}: {
options = {
crony.pipewire.enable = lib.mkEnableOption "Setup some config files for my pipewire/wireplumber setup.";
};
config = lib.mkIf config.crony.pipewire.enable {
home.file = {
".config/pipewire" = {source = ./configs/pipewire;};
};
};
}