aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/middleware.lua
Commit message (Collapse)AuthorAgeFilesLines
* mason.nvimWilliam Boman2022-07-071-76/+0
|
* refactor: specify commands independently, not via lspconfig (#737)William Boman2022-05-301-0/+21
| | | | | | | | | | This is not a desirable solution, but it's better than as-is. There's a couple of reasons for this: 1) lspconfig only enables these commands upon successful attachment of servers, which doesn't really fit their use case. 2) We gain direct access to new Lua APIs for defining user commands, allowing us to leverage Lua callbacks and functions instead of intermediary global variables.
* feat: notify when server is installed via automatic_installation mechanism ↵William Boman2022-05-121-0/+2
| | | | (#692)
* chore: further decouple module structure (#685)William Boman2022-05-111-2/+2
|
* feat: allow excluding servers from automatic installation (#643)William Boman2022-04-301-2/+17
|
* fix(middleware): only modify config for installed servers during setupWilliam Boman2022-04-291-1/+3
| | | | | This is to avoid modifying configs for servers that users don't want to manage via nvim-lsp-installer.
* feat: add 'automatic_installation' feature toggle to setup options (#638)William Boman2022-04-291-0/+4
|
* feat: integrate with lspconfig's on_setup hook (#631)William Boman2022-04-271-0/+32
* feat: integrate with lspconfig's on_setup hook * fix!: don't use aliased installation directories if new .setup() fn is used This makes it so servers are always installed in a directory name that corresponds with the server name. The reason aliased installation directories is supported is lost on me, but it's legacy and complicates things unnecessarily. This is a breaking change for users who previously were using the `.on_server_ready()` hook, and now transitioned to setting up servers directly via lspconfig. These users will need to reinstall the server. * fix: block usage of the deprecated server:setup() method if new setup method is used * fix: allow passing no arg to setup() * docs: ok final.v3 readme