Files
dotfiles/nixos/wyoming.nix

37 lines
899 B
Nix

{ pkgs, config, makeEnable, ... }:
makeEnable config "myModules.wyoming" false {
environment.systemPackages = with pkgs; [
alsa-utils
];
systemd.services."wyoming-satellite".path = with pkgs; [pipewire];
services.wyoming = {
satellite = {
enable = true;
user = "imalison";
microphone = {
command = "pw-record --channels 1 -";
};
extraArgs = [
"--wake-uri=tcp://0.0.0.0:10400"
"--wake-word-name=ok_nabu"
];
};
faster-whisper.servers.strixi = {
enable = true;
uri = "tcp://0.0.0.0:10300";
device = "auto";
language = "en";
model = "turbo";
};
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"];
};
};
}