[NixOS] Add wyoming protocol setup for home assistant voice assistant

This commit is contained in:
2025-02-06 03:51:23 -07:00
parent eb6f67559e
commit 947eaad2f1
3 changed files with 32 additions and 0 deletions

View File

@@ -38,6 +38,7 @@
./users.nix
./vscode.nix
./wsl.nix
./wyoming.nix
./xmonad.nix
];

View File

@@ -18,6 +18,7 @@
myModules.gitea-runner.enable = false;
myModules.nvidia.enable = true;
myModules.electron.enable = true;
myModules.wyoming.enable = true;
hardware.enableRedistributableFirmware = true;
@@ -25,6 +26,12 @@
android-studio
];
services.synergy.server = {
enable = true;
autoStart = true;
configFile = ../../dotfiles/synergy.conf;
};
services.matter-server = {
enable = true;
logLevel = "debug";

24
nixos/wyoming.nix Normal file
View File

@@ -0,0 +1,24 @@
{ config, makeEnable, ... }:
makeEnable config "myModules.wyoming" false {
services.wyoming = {
satellite = {
enable = true;
user = "imalison";
};
faster-whisper.servers.strixi = {
enable = true;
uri = "tcp://0.0.0.0:10300";
device = "auto";
language = "en";
};
piper.servers.strixi = {
enable = true;
uri = "tcp://0.0.0.0:10200";
voice = "en-us-ryan-medium";
};
openwakeword = {
enable = true;
preloadModels = ["alexa" "ok_nabu" "hey_rhasspy"];
};
};
}