Files
nix/hosts/server/slop/brave.nix

27 lines
639 B
Nix

{ pkgs, ... }:
{
# Local Brave API shim as a user service
systemd.user.services.brave-shim = {
description = "Brave Search API shim (DDGS)";
wantedBy = [ "default.target" ];
after = [ "network-online.target" ];
wants = [ "network-online.target" ];
serviceConfig = {
Type = "simple";
WorkingDirectory = "/home/ocbwoy3/Projects/brave_shim";
ExecStart = ''
${pkgs.uv}/bin/uv run \
--with fastapi \
--with uvicorn \
--with ddgs \
--with pyyaml \
python brave_shim.py
'';
Restart = "always";
RestartSec = "3";
};
};
}