diff --git a/configuration.nix b/configuration.nix index f4b24b2..2f3b086 100644 --- a/configuration.nix +++ b/configuration.nix @@ -1,6 +1,7 @@ -{ config, pkgs, lib, ... }: { +{ config, pkgs, lib, inputs, ... }: { imports = [ ./hardware-configuration.nix + inputs.kafka.nixosModules.default ]; # Workaround for https://github.com/NixOS/nix/issues/8502 @@ -158,6 +159,8 @@ sops.secrets.forgejo_url = { }; sops.secrets.forgejo_token = { }; sops.secrets.forgejo_user = { }; + sops.secrets.tng_api_key = { }; + sops.secrets.minimax_api_key = { }; sops.templates."openclaw.env" = { content = '' @@ -169,9 +172,27 @@ FORGEJO_URL=${config.sops.placeholder.forgejo_url} FORGEJO_TOKEN=${config.sops.placeholder.forgejo_token} FORGEJO_USER=${config.sops.placeholder.forgejo_user} + TNG_API_KEY=${config.sops.placeholder.tng_api_key} + MINIMAX_API_KEY=${config.sops.placeholder.minimax_api_key} ''; }; + # === gosearch (kafka) config template === + sops.templates."kafka-config.toml" = { + content = '' + [server] + port = 8889 + ''; + }; + + # === kafka Metasearch Engine === + services.kafka = { + enable = true; + port = 8889; + baseUrl = "https://search2.ashisgreat.xyz"; + config = config.sops.templates."kafka-config.toml".path; + }; + # === Vaultwarden === myModules.vaultwarden = { enable = true; diff --git a/flake.lock b/flake.lock index 5dc0e64..f98d957 100644 --- a/flake.lock +++ b/flake.lock @@ -5,11 +5,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1774127143, - "narHash": "sha256-NMUqsubqwg1qWic84Eyn7B1BcDAZJD98klPom61lOK0=", + "lastModified": 1774136830, + "narHash": "sha256-VNjK6/ygo3My/rJCEK+pCyZ5MazUBVcXiKDIX3sGJ6o=", "ref": "refs/heads/main", - "rev": "52395c7cd0d1aa9c10867a556cd201b08543e164", - "revCount": 24, + "rev": "90810cb934db4f724f16f2abb1a1d052ff8c1d30", + "revCount": 28, "type": "git", "url": "ssh://forgejo@git.ashisgreat.xyz:2222/penal-colony/kafka.git" },