From 9408eeff52ef3f38856ed03513a11eeb94ffc498 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Thu, 6 Feb 2025 11:23:42 -0700 Subject: [PATCH] [NixOS] Fix mic for wyoming-satellite --- nixos/machines/adell.nix | 1 + nixos/overlay.nix | 13 +++++++++++++ nixos/wyoming.nix | 10 +++++++++- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/nixos/machines/adell.nix b/nixos/machines/adell.nix index 4c681c05..6d7889a1 100644 --- a/nixos/machines/adell.nix +++ b/nixos/machines/adell.nix @@ -6,6 +6,7 @@ inputs.nixos-hardware.nixosModules.dell-xps-17-9700-nvidia ]; + myModules.wyoming.enable = true; myModules.base.enable = true; myModules.desktop.enable = true; myModules.xmonad.enable = true; diff --git a/nixos/overlay.nix b/nixos/overlay.nix index 085f908e..44d1ffdb 100644 --- a/nixos/overlay.nix +++ b/nixos/overlay.nix @@ -72,6 +72,19 @@ final: prev: }; }); + wyoming-satellite = prev.wyoming-satellite.overridePythonAttrs (_: { + src = prev.fetchFromGitHub { + owner = "colonelpanic8"; + repo = "wyoming-satellite"; + rev = "509628a9be2cf61116b6d0475e19c0b92a855e0b"; + hash = "sha256-ewSxVv+8r2VGYNOoj8jiMogXtp1GPApcRc2BH3Q+8W8="; + }; + build-system = with final.python3.pkgs; [ poetry-core ]; + pythonImportsCheck = [ + "wyoming_satellite" + ]; + }); + git-sync = prev.git-sync.overrideAttrs (_: { src = prev.fetchFromGitHub { repo = "git-sync"; diff --git a/nixos/wyoming.nix b/nixos/wyoming.nix index ab4065ba..4ee9c358 100644 --- a/nixos/wyoming.nix +++ b/nixos/wyoming.nix @@ -1,9 +1,17 @@ -{ config, makeEnable, ... }: +{ 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; + package = pkgs.wyoming-satellite; user = "imalison"; + microphone = { + command = "pw-record --channels 1 -"; + }; }; faster-whisper.servers.strixi = { enable = true;