{"repo":"lspcontainers/lspcontainers.nvim","free":true,"listed":false,"github":"https://github.com/lspcontainers/lspcontainers.nvim","clone":"git clone https://github.com/lspcontainers/lspcontainers.nvim.git","description":"Neovim plugin for lspcontainers.","language":"Lua","stars":343,"topics":["lua","neovim","neovim-plugin","nvim","nvim-plugin","docker"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"lspcontainers.nvim Neovim plugin for lspcontainers - developed weekly live at The Alt-F4 Stream on Twitch. IMPORTANT: everything below is a work-in-progress and subject to change at any time Overview Provide a simple method for running language servers in Docker containers using neovim/nvim-lspconfig . This plugin expects the same language server names from neovim/nvim-lspconfig . See neovim/nvim-lspconfig/doc/server configurations.md for a complete list of servers. Installation 1. Install latest Docker Engine for your operating system 2. Install lspconfig and lspcontainers via package manager - via packer manager - via plug manager 3. Setup the language of your choice from Supported LSPs Advanced Configuration Additional Languages You can add configurations to more languages by providing an image and the command to start the container by adding the following options to lspcontainers commands: NOTE: LspContainers makes no attempt to modify LspConfig. It is up to the end user to correctly configure LspConfig. The cmd option of the lspcontainers config also allows modification of the command that is used to start the container for possibly mounting additional volumes or similar things. Volume Syncing In some circumstances a language server may need the root dir path synced with the Docker container. To sync up the volume mount with the lspconfig's root dir , use on new config : Volume Mount You can either mount a path on host or a docker volume Mount Persistent volume You can c","default_branch":null,"files":null,"tree":[],"storefront":"/r/lspcontainers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lspcontainers/lspcontainers.nvim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}