aboutsummaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(mason-lspconfig): add get_installed_servers() method & add more tests (#84)William Boman2022-07-162-0/+77
|
* docs: updates (#83)William Boman2022-07-161-4/+8
|
* docs: update mason-lspconfig (#79)William Boman2022-07-152-12/+42
|
* docs: update reference.md (#78)William Boman2022-07-151-0/+38
|
* docs: add doc/reference.md for more advanced use cases (#75)William Boman2022-07-152-1/+258
|
* docs: add docs for mason-lspconfig (#61)William Boman2022-07-122-1/+141
|
* feat(api): run :MasonInstall in blocking fashion if no UIs are attached (#52)William Boman2022-07-111-0/+4
| | | | Also make sure to exit neovim with an error exit code should one or more installations fail.
* chore: adjust some remnants of nvim-lsp-installerWilliam Boman2022-07-071-3/+4
|
* mason.nvimWilliam Boman2022-07-072-487/+241
|
* chore: update some logging (#761)William Boman2022-06-081-1/+20
| | | | | * chore: update some logging * docs: add section about known errors
* docs: introduce separate requirements section (#758)William Boman2022-06-071-12/+31
|
* docs: remove nvim-lsp-installer.servers helptag (#755)William Boman2022-06-061-3/+0
| | | | All interactions from userland should preferably go through require("nvim-lsp-installer").
* feat(ui): add setting to customize window border (#754)William Boman2022-06-061-0/+3
| | | Closes #752.
* docs: update plugin introWilliam Boman2022-06-011-14/+10
|
* docs: remove custom servers docsWilliam Boman2022-05-311-3/+0
| | | | | | The ability to register custom servers still exist, it's just not documented anymore. This will be reintroduced in some shape or form in the future.
* feat: add teal_ls (#724)William Boman2022-05-271-0/+1
| | | Closes #723.
* 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-27/+53
| | | Closes #678.
* docs: add comments mentioning ensure_installed has no relation with ↵William Boman2022-05-121-0/+5
| | | | | | | | | | 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.
* feat(hls): install via ghcup (#667)William Boman2022-05-051-0/+1
|
* fix(docs): don't use helptags syntax for deprecation noticesWilliam Boman2022-05-021-6/+16
| | | | | Fixes #658. Closes #660.
* chore: bump minimum neovim version to 0.7.0 (#656)William Boman2022-05-021-2/+2
|
* feat: allow excluding servers from automatic installation (#643)William Boman2022-04-301-2/+7
|
* feat: add 'automatic_installation' feature toggle to setup options (#638)William Boman2022-04-291-1/+5
|
* docs: more deprecations and update some outdated docsWilliam Boman2022-04-291-3/+3
|
* feat: add ensure_installed to setup table (#637)William Boman2022-04-281-0/+2
|
* docs: remove Rust Wiki linkWilliam Boman2022-04-281-0/+1
| | | | With the new setup structure, this is no longer relevant.
* feat: integrate with lspconfig's on_setup hook (#631)William Boman2022-04-271-46/+43
| | | | | | | | | | | | | | | | | | | | * 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
* add cargo to healthcheckWilliam Boman2022-04-181-0/+1
|
* docs: add missing footnote to Usage sectionWilliam Boman2022-03-141-1/+3
|
* doc: change wording in introWilliam Boman2022-02-141-4/+2
|
* docs: remove "advanced" example snippetWilliam Boman2022-02-121-30/+0
| | | | | | | There wasn't much thought put into this snippet, it was just added as an example of what one could do. The snippet happens to demonstrate how to automatically install servers - this is however already documented (in a different fashion) in the Wiki.
* doc: slight improvementsWilliam Boman2022-02-061-48/+53
|
* update READMEWilliam Boman2022-01-231-0/+5
|
* leverage PATH for locating local executables (#283)William Boman2022-01-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. This is a breaking change for the following servers, which will have to be reinstalled: - ltex - clangd 2. This is a breaking change for users who reach into the default options (for example via server:get_default_options()) to access the `cmd` property. nvim-lsp-installer no longer provides the `cmd` (except in a few instances), but instead provides an amended PATH which allows neovim's LSP client to locate the locally installed executable. To access the `cmd`, simply access it via lspconfig instead, for example like so: local default_config = require("lspconfig.server_configurations.rust_analyzer").default_config print("I can now access the cmd governed by lspconfig:", default_config.cmd) 3. This is a breaking change for 3rd party use cases that makes use of the `executable()` APIs (e.g., `npm.executable(root_dir, "tsserver")`). The recommended usage is to instead to use the canonical name of the command ("tsserver"), while providing an amended PATH, for example: local npm = require("nvim-lsp-installer.installers.npm") local server = server.Server:new { ..., root_dir = root_dir, installer = npm.packages { "tsserver" }, default_options = { cmd = { "tsserver" }, cmd_env = npm.env(root_dir), } }
* feat(ui): add keybind to update all installed servers (#353)William Boman2021-12-231-0/+2
|
* feat: allow server installation by just typing `:LspInstall` (#331)William Boman2021-12-131-2/+13
| | | | This will prompt the user which server associated with the currently opened buffer's &filetype to install.
* docs: clarify how servers are installed and the recommended setup (#306)William Boman2021-12-041-0/+16
|
* server: add {version} param to server:install()William Boman2021-11-171-1/+5
|
* doc: update nvim-lspconfig linksWilliam Boman2021-11-111-3/+3
|
* docs: wrap table arg with parantheses to avoid ambiguous syntaxWilliam Boman2021-11-081-3/+3
|
* fix: add server setup example (#192)kylo2522021-11-031-7/+22
| | | Co-authored-by: William Boman <william@redwill.se>
* server: add attach_buffers() method (#220)William Boman2021-10-311-5/+26
|
* server: add :on_ready() method (#214)William Boman2021-10-301-0/+8
|
* doc: add some docsWilliam Boman2021-10-291-0/+11
|
* 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 synchronous variants of commands for better headless interop (#189)William Boman2021-10-261-6/+17
|
* add setting for configuring server install dir (#166)William Boman2021-10-171-2/+12
|
* doc: fix indentation once againWilliam Boman2021-10-171-34/+34
|
* installers/pip3: add setting for adding extra install args (#151)William Boman2021-10-171-0/+8
|