Skip to content

Building minimal language server for Neovim from source #2167

@ddickstein

Description

@ddickstein

I'd like to build this project from source solely for scripting Neovim. I'd like to remove all sources that aren't needed for that - both to make the resulting binary lighter and to reduce storage cost of the source files themselves.

  • I'm not sure how the sources in 3rd and meta/3rd differ in purpose in the project. I imagine I can safely remove things like lovr-api and love-api, but I'm less sure about things like bee.lua re: whether the project relies on its availability. I know I at least need 3rd/EmmyLuaCodeStyle for formatting to work properly.
  • The test/example/meta.json is quite large - is it needed for the majority of the tests? If it's only needed for a minority of the tests I'll remove those tests with the file.
  • Are there other non-essential files/directories I can remove? Not looking for file-by-file but if there are obvious candidates at a high level.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionUser has a question

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions