Hi, I’ve been banging my head against something and I figured I’d ask for help.

I open files over tramp and use a remote login machine to do that. Said login machine is shared by many people and thus I can’t run a language server on it. I’d like to use eglot but don’t want to run the language server on it.

I’ve been trying to either run the language server on a computer machine (another remote one) or on my local Mac (Mac would be preferable).

Has anyone managed to point a language server running on a local Mac to files over ssh?

  • Winter_Fall8260@alien.topOPB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Yes eMacs is running on my local laptop.

    If I try running eglot on a local file (on my laptop) all is well - it immediately finds the language server binary and runs it fine.

    However, if attempt it on a remote file (opened over tramp) it says it can’t find the binary and prompts me to point it at it. I could do that, but then the language server would start on that same machine and that’s a no go since it’s a shared login machine.

    So ideally I’d be able to tell it to use a language server running on my laptop but have been unable to get that to happen.

    • 7890yuiop@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      However, if attempt it on a remote file (opened over tramp) it says it can’t find the binary and prompts me to point it at it. I could do that, but then the language server would start on that same machine and that’s a no go since it’s a shared login machine.

      How would the local language server inspect a file which is on some other machine?

      You should start by establishing how that is going to work, and add that information to your question.