fix: build oraios-pywebview for serena
This commit is contained in:
+26
-2
@@ -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[@]}"
|
||||
'';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user