23 lines
551 B
Rust
23 lines
551 B
Rust
use zed_extension_api::{self as zed, Command, LanguageServerId, Result, Worktree};
|
|
|
|
struct StreamdExtension;
|
|
|
|
impl zed::Extension for StreamdExtension {
|
|
fn new() -> Self {
|
|
StreamdExtension
|
|
}
|
|
|
|
fn language_server_command(
|
|
&mut self,
|
|
_language_server_id: &LanguageServerId,
|
|
_worktree: &Worktree,
|
|
) -> Result<Command> {
|
|
Ok(Command {
|
|
command: "streamd".into(),
|
|
args: vec!["lsp".into()],
|
|
env: vec![],
|
|
})
|
|
}
|
|
}
|
|
|
|
zed::register_extension!(StreamdExtension);
|