aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/settings.lua
Commit message (Collapse)AuthorAgeFilesLines
* mason.nvimWilliam Boman2022-07-071-94/+0
|
* feat(ui): add setting to customize window border (#754)William Boman2022-06-061-0/+3
| | | Closes #752.
* feat: add setting to disable automatic version check when opening UI window ↵William Boman2022-05-231-0/+2
| | | | (#716)
* feat(github): add setting to customize asset download url (#711)William Boman2022-05-211-0/+9
| | | Closes #678.
* docs: add comments mentioning ensure_installed has no relation with ↵William Boman2022-05-121-1/+6
| | | | | | | | | | automatic_installation ensure_installed is used as a hard-coded list of servers to always install, no matter if they're setup or not. automatic_installation is used to automatically detect which servers needs to be installed, based on which servers are setup via lspconfig.
* chore: further decouple module structure (#685)William Boman2022-05-111-1/+1
|
* feat: allow excluding servers from automatic installation (#643)William Boman2022-04-301-0/+5
|
* feat: add 'automatic_installation' feature toggle to setup options (#638)William Boman2022-04-291-0/+2
|
* feat: add ensure_installed to setup table (#637)William Boman2022-04-281-0/+2
|
* feat: integrate with lspconfig's on_setup hook (#631)William Boman2022-04-271-0/+4
| | | | | | | | | | | | | | | | | | | | * 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
* feat(ui): display outdated servers (#395)William Boman2022-01-061-2/+6
|
* feat(ui): add keybind to update all installed servers (#353)William Boman2021-12-231-0/+2
|
* breaking change: remove federated server mechanism (#207)William Boman2021-10-291-6/+0
| | | | | | Users will have to reinstall the following servers: - cssls - html - jsonls
* add proper emmylua annotations (#196)William Boman2021-10-251-1/+4
|
* speed up :LspInstall, :LspUninstall, :LspUninstallAll commands (#175)William Boman2021-10-181-4/+4
| | | | | | | | - `:LspUninstallAll` now just nukes the entire install directory immediately, instead of uninstalling each server one by one. There's also a confirmation prompt now. - `:LspInstall` & `:LspUninstall` now sources its autocompletion directly from a Lua table, instead of sourcing the server names from each server module (thus avoiding unnecessary `require` calls).
* add setting for configuring server install dir (#166)William Boman2021-10-171-0/+5
|
* installers/pip3: add setting for adding extra install args (#151)William Boman2021-10-171-3/+11
|
* add keybindings to UI window (#140)William Boman2021-10-101-0/+14
| | | | | | | | | | | | | | | - Allows for expanding servers to view more information about it. - Allows for installing/reinstalling/uninstalling servers. The default keybindings is an attempt to mimic vim-fugitive's :Git maps, and these can be overriden. The keybinding implementation in display.lua is a bit hacky, but it works and the "public" API is at least manageable. This will also open up for adding more metadata in the future, such as filetype information, currently installed version, latest available version, etc. Also there's Cowth Vader.
* lower default log level to INFO (#119)William Boman2021-10-021-1/+1
|
* fix logging at correct level, also add :LspInstallLog commandWilliam Boman2021-09-301-10/+6
|
* add Lua API to override default settings (#111)William Boman2021-09-301-0/+36