| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(go): improve parsing package mod (#197) | William Boman | 2022-07-30 | 1 | -0/+1 |
| | | |||||
| * | feat: add luaformatter (#116) | William Boman | 2022-07-22 | 1 | -0/+22 |
| | | | | Co-authored-by: Ali Shahid <canttell@gmail> | ||||
| * | refactor!: extract mason-lspconfig to separate plugin (#109) | William Boman | 2022-07-22 | 3 | -225/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The rationale behind this is to make boundaries clearer as mason.nvim has no direct relation with lspconfig per se. Also, hopefully, by having it as a separate package like this would encourage more people to write similar extensions (think mason-dap and mason-null-ls). Ideally such extensions wouldn't be required at all, but there are definitely gaps to fill as of today. From now on you'll need to add `williamboman/mason-lspconfig.nvim` as a plugin if you want to use the `mason-lspconfig` extension: ```lua use { { "williamboman/mason.nvim", branch = "alpha" }, "williamboman/mason-lspconfig.nvim", "neovim/nvim-lspconfig", } ``` ```lua Plug "williamboman/mason.nvim", { 'branch': 'alpha' } Plug "williamboman/mason-lspconfig.nvim" Plug "neovim/nvim-lspconfig" ``` | ||||
| * | chore: update generated code (#99) | williambotman[bot] | 2022-07-19 | 2 | -1/+3 |
| | | | | | | | | | | * chore: update generated code * prepend rtp * stub is_installed Co-authored-by: William Boman <william@redwill.se> | ||||
| * | docs: update mason-lspconfig.setup_handlers() docs & add some tests (#94) | William Boman | 2022-07-17 | 1 | -0/+46 |
| | | |||||
| * | fix(mason-lspconfig): deduplicate :LspInstall completion items (#88) | William Boman | 2022-07-17 | 1 | -0/+5 |
| | | |||||
| * | fix(jdtls): download milestone versions instead of snapshots (#87) | William Boman | 2022-07-17 | 1 | -10/+0 |
| | | |||||
| * | feat(mason-lspconfig): add get_installed_servers() method & add more tests (#84) | William Boman | 2022-07-16 | 4 | -1/+169 |
| | | |||||
| * | chore: change emmylua annotation syntax from @ to : for comments (#73) | William Boman | 2022-07-14 | 1 | -2/+2 |
| | | |||||
| * | tests: add some mason-core.package tests (#69) | William Boman | 2022-07-13 | 2 | -0/+159 |
| | | |||||
| * | refactor(api): change signatures to accept list of packages (#68) | William Boman | 2022-07-13 | 1 | -3/+3 |
| | | |||||
| * | tests: add some InstallHandle tests (#67) | William Boman | 2022-07-13 | 2 | -0/+100 |
| | | |||||
| * | fix(api): fix the :MasonUninstall command (#66) | William Boman | 2022-07-13 | 3 | -0/+92 |
| | | |||||
| * | feat(mason-lspconfig): add :LspInstall and :LspUninstall commands (#35) | William Boman | 2022-07-08 | 3 | -2/+14 |
| | | | | | These should be in complete parity with the nvim-lsp-installer commands. Now even better than before. | ||||
| * | refactor: add mason-schemas and mason-core modules (#29) | William Boman | 2022-07-08 | 35 | -87/+87 |
| | | | | | | * refactor: add mason-schemas and move generated filetype map to mason-lspconfig * refactor: add mason-core module | ||||
| * | refactor: move packages to mason-registry (#27) | William Boman | 2022-07-08 | 2 | -5/+4 |
| | | |||||
| * | feat: add delve and go-debug-adapter (#7) | William Boman | 2022-07-07 | 1 | -13/+14 |
| | | | | | | | | * feat: add delve and go-debug-adapter * fix(go): more package and mod mangling * fix(ui): fix hydrating package state after reinstallation | ||||
| * | fix(go): strip wildcard specifier from package names when necessary (#4) | William Boman | 2022-07-07 | 1 | -2/+9 |
| | | |||||
| * | test(async): fix flaky test | William Boman | 2022-07-07 | 1 | -3/+2 |
| | | | | | No idea what it was asserting before tbh. | ||||
| * | style: more stylua | William Boman | 2022-07-07 | 3 | -22/+25 |
| | | |||||
| * | chore: adjust some remnants of nvim-lsp-installer | William Boman | 2022-07-07 | 1 | -26/+13 |
| | | |||||
| * | mason.nvim | William Boman | 2022-07-07 | 45 | -888/+570 |
| | | |||||
| * | docs: remove nvim-lsp-installer.servers helptag (#755) | William Boman | 2022-06-06 | 1 | -1/+0 |
| | | | | | All interactions from userland should preferably go through require("nvim-lsp-installer"). | ||||
| * | feat: add apex_ls (#746) | William Boman | 2022-06-03 | 2 | -0/+13 |
| | | | | Closes #701. | ||||
| * | added wgsl_analyzer server (#719) | Dmitry Kudryavtsev | 2022-06-01 | 1 | -0/+17 |
| | | |||||
| * | refactor(pip3): use with_paths to set venv path (#736) | William Boman | 2022-05-30 | 1 | -21/+16 |
| | | |||||
| * | feat(luarocks): use luarocks.bat executable if it's available (#731) | William Boman | 2022-05-29 | 1 | -11/+21 |
| | | | | Closes #726. | ||||
| * | refactor(health): spawn processes via the spawn module (#732) | William Boman | 2022-05-29 | 1 | -0/+11 |
| | | |||||
| * | test(luarock): stub std.ensure_executable (#725) | William Boman | 2022-05-27 | 1 | -2/+6 |
| | | |||||
| * | test(luarocks): add more test cases | William Boman | 2022-05-27 | 1 | -0/+48 |
| | | |||||
| * | feat: add teal_ls (#724) | William Boman | 2022-05-27 | 3 | -0/+65 |
| | | | | Closes #723. | ||||
| * | fix(spawn): don't check executable when spawning with custom PATH (#721) | William Boman | 2022-05-26 | 1 | -1/+28 |
| | | |||||
| * | fix(ui): setlocal undolevels=-1 | William Boman | 2022-05-25 | 1 | -1/+2 |
| | | | | | | | | | Without having profiled things, this should greatly reduce memory footprint because this UI buffer is: 1) updated very frequently 2) the way it's currently updated is extremely inefficient (it essentially recreates the buffer contents on every render) | ||||
| * | fix(test): increase grace period in flaky test | William Boman | 2022-05-19 | 1 | -1/+1 |
| | | |||||
| * | feat(lspinfo): check that .setup() has been called to consider cmd ↵ | William Boman | 2022-05-19 | 2 | -0/+15 |
| | | | | | executable (#710) | ||||
| * | tests(spawn): fix bad test name and add missing case | William Boman | 2022-05-17 | 1 | -1/+14 |
| | | |||||
| * | fix(spawn): avoid spawning commands that aren't on PATH (#706) | William Boman | 2022-05-17 | 2 | -1/+17 |
| | | | | | This is primarily done to avoid cluttering the log file with a bunch of ERROR entries. Also avoids unnecessary roundtrips to uv_spawn, I guess. | ||||
| * | chore(functional): restructure and extend functional modules (#703) | William Boman | 2022-05-17 | 10 | -247/+437 |
| | | |||||
| * | fix(go): target the @latest version when checking if package is outdated (#700) | William Boman | 2022-05-13 | 1 | -7/+2 |
| | | |||||
| * | fix(github): allow looking for prereleases (#699) | William Boman | 2022-05-13 | 2 | -0/+83 |
| | | |||||
| * | feat(ui): use diagnostics to show some messages (#694) | William Boman | 2022-05-13 | 1 | -7/+18 |
| | | |||||
| * | feat: patch :LspInfo's "cmd is executable" diagnostic message (#691) | William Boman | 2022-05-12 | 1 | -0/+39 |
| | | |||||
| * | chore: remove old test | William Boman | 2022-05-11 | 2 | -25/+0 |
| | | |||||
| * | chore: further decouple module structure (#685) | William Boman | 2022-05-11 | 11 | -45/+77 |
| | | |||||
| * | chore: remove deprecated modules (#682) | William Boman | 2022-05-10 | 1 | -1/+0 |
| | | | | | - https://github.com/williamboman/nvim-lsp-installer/wiki/Async-infrastructure-changes-notice - https://github.com/williamboman/nvim-lsp-installer/discussions/636 | ||||
| * | chore(tests): use assert.same instead of abusing vim.inspect + assert.equal | William Boman | 2022-05-06 | 13 | -313/+223 |
| | | |||||
| * | feat(platform): add convenience API for detecting OS + arch (#653) | William Boman | 2022-05-01 | 1 | -1/+23 |
| | | |||||
| * | feat: allow excluding servers from automatic installation (#643) | William Boman | 2022-04-30 | 4 | -2/+129 |
| | | |||||
| * | fix middleware_spec tests | William Boman | 2022-04-29 | 1 | -20/+53 |
| | | |||||
| * | feat: integrate with lspconfig's on_setup hook (#631) | William Boman | 2022-04-27 | 2 | -10/+45 |
| | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
