fix: build oraios-pywebview for serena

This commit is contained in:
2026-04-13 14:27:35 +02:00
parent 7f6a99a17c
commit a942638510
4 changed files with 70 additions and 28 deletions
+26 -2
View File
@@ -8,7 +8,8 @@
}:
let
claudeCode = pkgs.callPackage "${sources.claude-code-nix}/package.nix" { };
serena = pkgs.callPackage ./pkgs/serena/package.nix { };
oraios-pywebview = pkgs.callPackage ./pkgs/oraios-pywebview/package.nix { };
serena = pkgs.callPackage ./pkgs/serena/package.nix { inherit oraios-pywebview; };
nixosCfg = import "${sources.nixpkgs}/nixos/lib/eval-config.nix" {
inherit system;
@@ -30,6 +31,21 @@ let
memorySize = 4096;
cores = 4;
# TODO: Port-forward the serena dashboard
# forwardPorts = [
# {
# from = "guest";
# guest = {
# address = "10.0.2.15";
# port = 24282;
# };
# host = {
# address = "127.0.0.1";
# port = 24282;
# };
# }
# ];
sharedDirectories = {
workspace = {
source = ''"$WORKSPACE_DIR"'';
@@ -86,7 +102,9 @@ let
just
yaml-language-server
typescript-language-server
# fsautocomplete
fsautocomplete
nixd
python3
# sqlfluff
];
@@ -107,6 +125,12 @@ let
# fi
cd /workspace 2>/dev/null || true
# Register serena as an MCP server if not already configured
if ! claude mcp get serena &>/dev/null; then
claude mcp add serena -- ${serena}/bin/serena start-mcp-server --context=claude-code --project-from-cwd
fi
exec claude "''${args[@]}"
'';