feat(desktop): add pipewire configurations.
This commit is contained in:
parent
10565d16ca
commit
33f606aebf
4 changed files with 39 additions and 0 deletions
|
@ -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
|
||||
}
|
|
@ -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
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
|
|
15
modules/linux/home-manager/pipewire.nix
Normal file
15
modules/linux/home-manager/pipewire.nix
Normal 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;};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue