Files
nix/hosts/server/slop/openclaw.nix

33 lines
765 B
Nix

{
inputs,
pkgs,
...
}:
let
openclawPatched = inputs.openclaw.packages.${pkgs.system}.openclaw-gateway.overrideAttrs (old: {
postInstall = (old.postInstall or "") + ''
# Point Brave web-search endpoint to local shim
if [ -d "$out/lib/openclaw/dist" ]; then
grep -RIl "https://api.search.brave.com/" "$out/lib/openclaw/dist" | while read -r f; do
substituteInPlace "$f" --replace-fail "https://api.search.brave.com/" "http://127.0.0.1:8000/"
done
fi
'';
});
in
{
home-manager.sharedModules = [
inputs.openclaw.homeManagerModules.openclaw
];
users.users.ocbwoy3 = {
packages = [
openclawPatched
(pkgs.callPackage ./gogcli.nix { })
pkgs.uv
pkgs.python3
];
};
}