LazyVim / LazyVim

Neovim config for the lazy
https://lazyvim.github.io/
Apache License 2.0
13.86k stars 930 forks source link

bug: Failed to run config for mason.nvim #3227

Closed TheAifam5 closed 2 weeks ago

TheAifam5 commented 2 weeks ago

Did you check docs and existing issues?

Neovim version (nvim -v)

v0.10.0

Operating system/version

Linux

Describe the bug

A change introduced in https://github.com/LazyVim/LazyVim/commit/649fa9d52188e0c28733402f2f65014fa73308bc makes neovim unusable. Resulting in issues like:

Failed to run config for mason.nvim

vim/keymap.lua:0: E31: No such mapping

# stacktrace:  
- vim/keymap.lua:0 _in_ **del**
- /LazyVim/lua/lazyvim/plugins/extras/util/gitui.lua:26 in values

Removing that introduced line, makes the issue go away.

Steps To Reproduce

-

Expected Behavior

-

Repro

-
sinkr commented 2 weeks ago

Same here + a bunch of other spam about LSPs, like so:

   Error  20:21:14 notify.error lazy.nvim Failed to run `config` for mason.nvim

vim/keymap.lua:0: E31: No such mapping

# stacktrace:
  - vim/keymap.lua:0 _in_ **del**
  - /LazyVim/lua/lazyvim/plugins/extras/util/gitui.lua:22 _in_ **values**
  - /overseer.nvim/lua/overseer/init.lua:262 _in_ **patch_dap**
  - /overseer.nvim/lua/overseer/init.lua:300 _in_ **setup**
  - overseer.lua:17 _in_ **init**
  - ~/.config/nvim/lua/config/lazy.lua:10
  - ~/.config/nvim/init.lua:2
   Error  20:21:14 notify.error lazy.nvim Failed to run `config` for nvim-dap-python

...l/share/nvim/lazy/mason.nvim/lua/mason-registry/init.lua:80: Cannot find package "debugpy".

# stacktrace:
  - /mason.nvim/lua/mason-registry/init.lua:80 _in_ **get_package**
  - /LazyVim/lua/lazyvim/plugins/extras/lang/python.lua:109 _in_ **config**
  - /overseer.nvim/lua/overseer/init.lua:262 _in_ **patch_dap**
  - /overseer.nvim/lua/overseer/init.lua:300 _in_ **setup**
  - overseer.lua:17 _in_ **init**
  - ~/.config/nvim/lua/config/lazy.lua:10
  - ~/.config/nvim/init.lua:2
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "docker_compose_language_service" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "dockerls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "terraformls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "tsserver" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "ansiblels" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "lua_ls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "yamlls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "helm_ls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "eslint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "jsonnet_ls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "bashls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "vimls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "tflint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "pyright" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "ruff_lsp" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "gopls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "marksman" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "jsonls" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "clangd" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Warn  20:21:14 notify.warn mason-lspconfig.nvim [mason-lspconfig.nvim] Server "neocmake" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.
   Error  20:21:14 notify.error lazy.nvim Failed to run `config` for nvim-dap

...l/share/nvim/lazy/mason.nvim/lua/mason-registry/init.lua:80: Cannot find package "js-debug-adapter".

# stacktrace:
  - /mason.nvim/lua/mason-registry/init.lua:80 _in_ **get_package**
  - /LazyVim/lua/lazyvim/plugins/extras/lang/typescript.lua:112 _in_ **values**
  - /overseer.nvim/lua/overseer/init.lua:262 _in_ **patch_dap**
  - /overseer.nvim/lua/overseer/init.lua:300 _in_ **setup**
  - overseer.lua:17 _in_ **init**
  - ~/.config/nvim/lua/config/lazy.lua:10
  - ~/.config/nvim/init.lua:2
   Warn  20:21:14 notify.warn mason-lspconfig.nvim mason.nvim has not been set up. Make sure to set up 'mason' before 'mason-lspconfig'. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "helm_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "marksman" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "pyright" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "lua_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "neocmake" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "tflint" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "dockerls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "taplo" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "vimls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "yamlls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "docker_compose_language_service" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "bashls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "ruff_lsp" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "terraformls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "ansiblels" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "autotools_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "jsonls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "jsonnet_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "luau_lsp" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "tsserver" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "ruff" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "eslint" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "gopls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "clangd" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Info  20:21:14 notify.info listchars toggled ON
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "clangd" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "ruff_lsp" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "vimls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "dockerls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "yamlls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "bashls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "jsonls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "jsonnet_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "gopls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:14 notify.warn mason-lspconfig.nvim Server "lua_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "vimls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "dockerls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "yamlls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "bashls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "jsonls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "jsonnet_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "gopls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "lua_ls" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "ruff_lsp" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
   Warn  20:21:15 notify.warn mason-lspconfig.nvim Server "clangd" is being set up before mason.nvim is set up. :h mason-lspconfig-quickstart
sinkr commented 2 weeks ago

Rolling back to 4614666d1ee5864e95a08eb5b85808d7834ce85f alleviates the issue for me.