From 7c5e098f74265f06d01cc093720cf58cc1c2af1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Wed, 31 May 2023 19:20:24 +0200 Subject: [PATCH] feat: remove genie / almond --- home-server.nix | 1 - services/genie.nix | 42 ----------------------------- services/home-assistant/default.nix | 8 +----- 3 files changed, 1 insertion(+), 50 deletions(-) delete mode 100644 services/genie.nix diff --git a/home-server.nix b/home-server.nix index c687f67..91a3c3c 100644 --- a/home-server.nix +++ b/home-server.nix @@ -21,7 +21,6 @@ in with builtins; { # ./services/kodi.nix ./services/jellyfin.nix ./services/etebase.nix - ./services/genie.nix ./services/website.nix ./services/home-assistant ./services/matrix diff --git a/services/genie.nix b/services/genie.nix deleted file mode 100644 index 64747f9..0000000 --- a/services/genie.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; -let - dataDir = "/var/lib/genie-server"; - port = 3232; - ociBackend = config.virtualisation.oci-containers.backend; - - # enables embedded genie client which uses - # pulseaudio for speech recognition & replies - enableClient = false; -in { - systemd.services.genie-init = { - enable = true; - description = "Set up paths for genie"; - before = [ "${ociBackend}-genie.service" ]; - wantedBy = [ "multi-user.target" ]; - script = '' - mkdir -p ${dataDir} - ''; - }; - - virtualisation.oci-containers.containers.genie = { - image = "stanfordoval/almond-server"; - ports = [ "${toString port}:3000" ]; - environment = { - THINGENGINE_HOST_BASED_AUTHENTICATION = "insecure"; - } // optionalAttrs enableClient { - PULSE_SERVER = "unix:/run/pulse/native"; - }; - volumes = [ "/dev/shm:/dev/shm" "${dataDir}:/var/lib/genie-server" ] - ++ optionals enableClient [ "/run/user/1000/pulse:/run/pulse" ]; - }; - - systemd.services."${ociBackend}-genie" = { - requires = optionals enableClient [ "sound.target" ]; - after = optionals enableClient [ "sound.target" ]; - before = [ "home-assistant.service" ]; - }; - - networking.firewall.allowedTCPPorts = [ port ]; -} diff --git a/services/home-assistant/default.nix b/services/home-assistant/default.nix index 17ad1e7..6abd5a7 100644 --- a/services/home-assistant/default.nix +++ b/services/home-assistant/default.nix @@ -2,9 +2,7 @@ with pkgs; -let - port = config.services.home-assistant.config.http.server_port; - geniePort = 3232; +let port = config.services.home-assistant.config.http.server_port; in { imports = [ ./esphome.nix ]; @@ -76,10 +74,6 @@ in { delay_time = 0; }; }]; - almond = { - type = "local"; - host = "http://localhost:${toString geniePort}/me"; - }; }; # configWritable = true; # doesn't work atm };