diff options
| author | Max Rabin <[email protected]> | 2025-07-01 01:17:47 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-30 18:17:47 -0400 |
| commit | 3d71be2b4503c1b5cab445504e5fae9c56e1b1a1 (patch) | |
| tree | 67b76b2fbf6f2f45c8b20aef4121c8cdbfcc0da4 | |
| parent | 58baca2a5b8c8b40290069246f7800d4ae1d425c (diff) | |
| download | opencode-3d71be2b4503c1b5cab445504e5fae9c56e1b1a1.tar.gz opencode-3d71be2b4503c1b5cab445504e5fae9c56e1b1a1.zip | |
Add pyright lsp for Python (#551)
Co-authored-by: Max Rabin <[email protected]>
| -rw-r--r-- | packages/opencode/src/lsp/server.ts | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/opencode/src/lsp/server.ts b/packages/opencode/src/lsp/server.ts index bc438e0c3..8dde48ee1 100644 --- a/packages/opencode/src/lsp/server.ts +++ b/packages/opencode/src/lsp/server.ts @@ -123,4 +123,24 @@ export namespace LSPServer { } }, } + + export const Pyright: Info = { + id: "pyright", + extensions: [".py", ".pyi"], + async spawn() { + const proc = spawn( + BunProc.which(), + ["x", "pyright-langserver", "--stdio"], + { + env: { + ...process.env, + BUN_BE_BUN: "1", + }, + }, + ) + return { + process: proc, + } + }, + } } |
