Skip to content

GNITOAHC/lsmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LSManager

Description

LSManager stands for Language Server Manager, which manages language servers for you via command line.

TODO

  • Source support
    • GitHub
    • Npm
    • Pypi
  • OS support
    • MacOS
    • Windows
    • Linux
  • Command support
    • install
    • list
    • uninstall
    • upgrade
    • search

Structure

~/.local/ (or path to lsm)
└── lsm/
    β”œβ”€β”€ packages/
    β”‚   β”œβ”€β”€ clangd/
    β”‚   β”‚   β”œβ”€β”€ clangd (bin)
    β”‚   β”‚   └── info.yaml
    β”‚   β”œβ”€β”€ stylua/
    β”‚   β”‚   β”œβ”€β”€ stylua (bin)
    β”‚   β”‚   └── info.yaml
    β”‚   └── tailwindcss-language-server/
    β”‚       β”œβ”€β”€ package.json
    β”‚       β”œβ”€β”€ package-lock.json
    β”‚       β”œβ”€β”€ info.yaml
    β”‚       └── node_modules/
    └── registries/
        └── github/
            β”œβ”€β”€ info.json (store version of registry.json)
            └── registry.json (store package name list of all languages)
~/.local/ (or path to binary)
└── bin/
    β”œβ”€β”€ stylua -> ~/.local/lsm/packages/sylua/stylua (bin)
    β”œβ”€β”€ clangd -> ~/.local/lsm/packages/sylua/clangd (bin)
    └── tailwindcss-language-server -> ~/.local/lsm/packages/tailwindcss-language-server/node_modules/.bin/tailwindcss-language-server

About

Language Server Manager written in Rust.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages