aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer.lua
Commit message (Collapse)AuthorAgeFilesLines
* chore: further decouple module structure (#685)William Boman2022-05-111-6/+6
|
* chore: remove deprecation notificationsWilliam Boman2022-05-111-3/+3
| | | | | These methods are still deprecated, but will remain until a substitute is implemented and available.
* chore: remove deprecated modules (#682)William Boman2022-05-101-9/+4
| | | | - https://github.com/williamboman/nvim-lsp-installer/wiki/Async-infrastructure-changes-notice - https://github.com/williamboman/nvim-lsp-installer/discussions/636
* feat: add 'automatic_installation' feature toggle to setup options (#638)William Boman2022-04-291-3/+6
|
* docs: more deprecations and update some outdated docsWilliam Boman2022-04-291-1/+1
|
* feat: add ensure_installed to setup table (#637)William Boman2022-04-281-0/+19
|
* feat: integrate with lspconfig's on_setup hook (#631)William Boman2022-04-271-0/+9
| | | | | | | | | | | | | | | | | | | | * 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: allow server installation by just typing `:LspInstall` (#331)William Boman2021-12-131-0/+23
| | | | This will prompt the user which server associated with the currently opened buffer's &filetype to install.
* styluaWilliam Boman2021-12-101-1/+1
|
* fix: increase timeout for sync installs to 60 minutesWilliam Boman2021-12-101-9/+11
| | | | Also fix error message when it times out.
* feat: use vim.ui.select to prompt which server to installWilliam Boman2021-12-061-27/+29
|
* add language aliases to :LspInstall (#232)William Boman2021-11-061-1/+35
|
* server: add attach_buffers() method (#220)William Boman2021-10-311-7/+0
|
* add public API to close installer window (#208)William Boman2021-10-291-1/+16
|
* add synchronous variants of commands for better headless interop (#189)William Boman2021-10-261-25/+115
|
* add proper emmylua annotations (#196)William Boman2021-10-251-2/+10
|
* schedule LspUninstallAll i/o for more snappinessWilliam Boman2021-10-221-4/+6
|
* speed up :LspInstall, :LspUninstall, :LspUninstallAll commands (#175)William Boman2021-10-181-11/+26
| | | | | | | | - `: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 Lua API to override default settings (#111)William Boman2021-09-301-0/+3
|
* support installing specific version of language servers, defaults to latest ↵William Boman2021-09-291-2/+3
| | | | (#106)
* optimize io (70%+ startup speedups) (#93)William Boman2021-09-171-12/+5
|
* open ui window when calling :LspUninstallAllWilliam Boman2021-09-101-0/+1
|
* some cleanupWilliam Boman2021-09-071-2/+3
|
* schedule batch uninstallationsWilliam Boman2021-09-071-0/+15
|
* add direct integration with libuv instead of going through termopen, also ↵William Boman2021-09-071-120/+18
| | | | | | | | | implement a UI (#79) * add direct integration with libuv instead of going through termopen, also implement a UI * alleged free perf boosts yo that's free cycles
* lazily require servers for faster startup times (#77)William Boman2021-09-041-59/+97
|
* add rescriptls (#73)Pedro Castro2021-09-031-0/+1
|
* add diagnostic-languageserver (#71)Takuma Kimura2021-09-021-0/+1
|
* fix incorrect server name for purescriptWilliam Boman2021-08-221-1/+1
| | | | Resolves #57.
* add new on_server_ready() API (#56)William Boman2021-08-181-0/+17
|
* add custom server capabilities (#55)William Boman2021-08-171-0/+4
|
* add stylelint (#54)William Boman2021-08-171-0/+1
|
* add efm (#53)William Boman2021-08-171-0/+1
|
* add tflint (#52)William Boman2021-08-171-0/+1
| | | | | * add tflint * Update lua/nvim-lsp-installer/servers/tflint/init.lua
* improve messagesWilliam Boman2021-08-161-5/+5
|
* styluaWilliam Boman2021-08-151-55/+49
|
* vim.notify: provide extra options for better interop with nvim-notifyWilliam Boman2021-08-121-5/+7
|
* use vim.notifyWilliam Boman2021-08-121-5/+5
|
* add ansiblels (#51)William Boman2021-08-111-0/+1
|
* add jedi_language_server (#50)William Boman2021-08-111-0/+1
|
* add pylsp (#49)William Boman2021-08-111-0/+1
|
* add groovyls (#48)William Boman2021-08-111-0/+1
|
* add kotlin_language_server (#45)William Boman2021-08-021-36/+37
|
* add ember (#44)William Boman2021-08-021-0/+1
|
* add sql(l)s (#43)William Boman2021-08-021-0/+2
|
* unused importWilliam Boman2021-07-101-2/+0
|
* import server modules directlyWilliam Boman2021-07-101-6/+91
|
* add get_server({server_name}) to public Lua API (#24)William Boman2021-06-121-0/+1
|
* rename Installer to Server for clarity (#3)William Boman2021-04-051-6/+6
|
* nicer extras API (#2)William Boman2021-04-041-12/+0
|