diff --git a/nixos/base.nix b/nixos/base.nix index afab3682..58d68643 100644 --- a/nixos/base.nix +++ b/nixos/base.nix @@ -39,14 +39,18 @@ makeEnable config "myModules.base" true { services.mullvad-vpn.enable = true; # Audio - hardware.pulseaudio.enable = false; + + services.pulseaudio.enable = true; services.pipewire = { - enable = true; + enable = false; + systemWide = true; alsa.enable = true; alsa.support32Bit = true; + jack.enable = true; pulse.enable = true; }; + # Bluetooth hardware.bluetooth.enable = true; services.blueman.enable = true; diff --git a/nixos/wyoming.nix b/nixos/wyoming.nix index 7cb2d336..9b6ac932 100644 --- a/nixos/wyoming.nix +++ b/nixos/wyoming.nix @@ -8,8 +8,10 @@ makeEnable config "myModules.wyoming" false { satellite = { enable = true; user = "imalison"; + uri = "tcp://0.0.0.0:10700"; microphone = { - command = "pw-record --channels 1 -"; + # command = "pw-record --channels 1 -"; + command = "pacat --record --raw --format=s16le --channels=1 --rate=16000"; }; extraArgs = [ "--wake-uri=tcp://0.0.0.0:10400" @@ -21,13 +23,15 @@ makeEnable config "myModules.wyoming" false { preloadModels = ["alexa" "ok_nabu" "hey_rhasspy"]; uri = "tcp://0.0.0.0:10400"; }; + faster-whisper.servers."${config.networking.hostName}-whisper" = { enable = true; uri = "tcp://0.0.0.0:10300"; - device = "auto"; + device = "cuda"; language = "en"; model = "turbo"; }; + piper.servers."${config.networking.hostName}-piper" = { enable = true; uri = "tcp://0.0.0.0:10200";