DrSensor / DrSensor/lspcat

CLI args as proxy syntax

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

```sh
lspcat \

{mutantlang}! --completion -- lsp-server-a --some-flags \
! lsp-server-b \
! --lang jsx --inlay-hints -- lsp-served-c \
! --filter "some regex" --completion "cli-app --some-flags" \

{rescript}! --completion "rescript-editor-analysis.exe completion "
```
- `!` represent pipe, similar to gstreamer
- `--` split between lspcat args and lsp-server args. Yes, it's _that_ GNU convention.
- `--lang language-id` tell the incoming language-id (sometimes used by lsp-server to switch between different language i.e `deno lsp` differentiate between javascript and jsx)
- `{language-id}!` tell which proxy to use when code editor open a file

---
Reference
- GNU netcat or NMap ncat
- websocat
- other *cat? 🐈
- not *cat 😹, but gstreamer `!` (pipe) syntax might be handy for solving #4

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.