[NixOS] Use pulseaudio

This commit is contained in:
2025-02-06 22:53:02 -07:00
parent e31f684f7b
commit 107d3cfdb3
2 changed files with 12 additions and 4 deletions

View File

@@ -39,14 +39,18 @@ makeEnable config "myModules.base" true {
services.mullvad-vpn.enable = true; services.mullvad-vpn.enable = true;
# Audio # Audio
hardware.pulseaudio.enable = false;
services.pulseaudio.enable = true;
services.pipewire = { services.pipewire = {
enable = true; enable = false;
systemWide = true;
alsa.enable = true; alsa.enable = true;
alsa.support32Bit = true; alsa.support32Bit = true;
jack.enable = true;
pulse.enable = true; pulse.enable = true;
}; };
# Bluetooth # Bluetooth
hardware.bluetooth.enable = true; hardware.bluetooth.enable = true;
services.blueman.enable = true; services.blueman.enable = true;

View File

@@ -8,8 +8,10 @@ makeEnable config "myModules.wyoming" false {
satellite = { satellite = {
enable = true; enable = true;
user = "imalison"; user = "imalison";
uri = "tcp://0.0.0.0:10700";
microphone = { microphone = {
command = "pw-record --channels 1 -"; # command = "pw-record --channels 1 -";
command = "pacat --record --raw --format=s16le --channels=1 --rate=16000";
}; };
extraArgs = [ extraArgs = [
"--wake-uri=tcp://0.0.0.0:10400" "--wake-uri=tcp://0.0.0.0:10400"
@@ -21,13 +23,15 @@ makeEnable config "myModules.wyoming" false {
preloadModels = ["alexa" "ok_nabu" "hey_rhasspy"]; preloadModels = ["alexa" "ok_nabu" "hey_rhasspy"];
uri = "tcp://0.0.0.0:10400"; uri = "tcp://0.0.0.0:10400";
}; };
faster-whisper.servers."${config.networking.hostName}-whisper" = { faster-whisper.servers."${config.networking.hostName}-whisper" = {
enable = true; enable = true;
uri = "tcp://0.0.0.0:10300"; uri = "tcp://0.0.0.0:10300";
device = "auto"; device = "cuda";
language = "en"; language = "en";
model = "turbo"; model = "turbo";
}; };
piper.servers."${config.networking.hostName}-piper" = { piper.servers."${config.networking.hostName}-piper" = {
enable = true; enable = true;
uri = "tcp://0.0.0.0:10200"; uri = "tcp://0.0.0.0:10200";