williamboman / mason-lspconfig.nvim

Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
Apache License 2.0
2.64k stars 159 forks source link

Pyright doesn't attach or not working #273

Open oryband opened 11 months ago

oryband commented 11 months ago

Problem description

I'm using AstroNvim with Mason, and I have black, ruff, and pyright installed. For some reason Pyright isn't attached and is not working in neovim. It works via terminal. How can I debug the issue? I can't even see an error, lsp or mason logs don't show anything valuable.

# ~/.local/share/nvim/mason/bin/pyright-langserver --stdio
Content-Length: 119

{"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"Pyright language server 1.1.326 starting"}}Content-Length: 179

{"jsonrpc":"2.0","method":"window/logMessage","params":{"type":3,"message":"Server root directory: /home/ory/.local/share/nvim/mason/packages/pyright/node_modules/pyright/dist/"}}
    ✓ pyright
      Static type checker for Python.

      installed version 1.1.326                              
      homepage          https://github.com/microsoft/pyright 
      languages         Python                               
      categories        LSP                                  
      executables       pyright                              
                        pyright-langserver                   

      ↓ LSP server configuration schema (press enter to collapse)
        This is a read-only overview of the settings this server accepts. Note that some settings might not apply to neovim.

        → pyright.disableLanguageServices              default: false
        → pyright.disableOrganizeImports               default: false
        → python.analysis.autoImportCompletions        default: true
        → python.analysis.autoSearchPaths              default: true
        → python.analysis.diagnosticMode               default: "openFilesOnly"
        → python.analysis.diagnosticSeverityOverrides
        → python.analysis.extraPaths                   default: []
        → python.analysis.logLevel                     default: "Information"
        → python.analysis.stubPath                     default: "typings"
        → python.analysis.typeCheckingMode             default: "basic"
        → python.analysis.typeshedPaths                default: []
        → python.analysis.useLibraryCodeForTypes       default: true
        → python.pythonPath                            default: "python"
        → python.venvPath                              default: ""

Why do you think this is an issue with mason-lspconfig.nvim?

I think Mason doesn't install Pyright correctly.

Neovim version (>= 0.7)

# nvim --version
NVIM v0.9.1
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wvla -Wdouble-promotion -Wmissing-noreturn -Wmissing-format-attribute -Wmissing-prototypes -fno-common -Wno-unused-result -Wimplicit-fallthrough -fdiagnostics-color=always -fstack-protector-strong -DUNIT_TESTING -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -I/build/nvim/parts/nvim/build/.deps/usr/include/luajit-2.1 -I/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/build/src/nvim/auto -I/build/nvim/parts/nvim/build/build/include -I/build/nvim/parts/nvim/build/build/cmake.config -I/build/nvim/parts/nvim/build/src -I/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include -I/build/nvim/parts/nvim/build/.deps/usr/include

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

Operating system/version

# uname -a Linux roach 6.0.0-1020-oem #20-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 14 13:12:17 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

I've manually reviewed the Nvim LPS client log (:LspLog) to find potential errors

I've recently downloaded the latest plugin version of mason.nvim, mason-lspconfig.nvim, and nvim-lspconfig

Affected language servers

Pyright

Steps to reproduce

  1. Install Pyright
  2. Start a python 3.10 project with Pyenv virtualenv
  3. write some python code and attempt to hover document or go to function definition - no lsp features related to pyright work

Actual behavior

Pyright is not attached to buffer

Expected behavior

Pyright should be attached to python buffer

LspInfo

Press q or <Esc> to close this window. Press <Tab> to view server doc.

 Language client log: /home/ory/.local/state/nvim/lsp.log
 Detected filetype:   python

 1 client(s) attached to this buffer: 

 Client: null-ls (id: 2, bufnr: [12, 13])
    filetypes:       python, json, yaml, luau, lua
    autostart:       false
    root directory:  /home/ory/Documents/my-project
    cmd:             <function>

 Other clients that match the filetype: python

 Config: pyright
    filetypes:         python
    root directory:    /home/ory/Documents/my-project
    cmd:               /home/ory/.local/share/nvim/mason/bin/pyright-langserver --stdio
    cmd is executable: true
    autostart:         true
    custom handlers:   

 Configured servers list: docker_compose_language_service, clojure_lsp, dockerls, lua_ls, pyright, yamlls

### LspLog

```Text
[START][2023-08-06 14:57:18] LSP logging initiated
[WARN][2023-08-06 14:57:18] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 1): "
[START][2023-08-07 13:52:19] LSP logging initiated
[WARN][2023-08-07 13:52:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 1): "
[START][2023-08-07 13:53:55] LSP logging initiated
[WARN][2023-08-07 13:53:55] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 88): "
[WARN][2023-08-07 13:53:55] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 88): "
[START][2023-08-13 16:04:19] LSP logging initiated
[WARN][2023-08-13 16:04:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 300): "
[START][2023-08-17 13:02:26] LSP logging initiated
[WARN][2023-08-17 13:02:26] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 92): "
[START][2023-08-17 14:37:37] LSP logging initiated
[WARN][2023-08-17 14:37:37] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 55): "
[START][2023-08-20 14:28:03] LSP logging initiated
[WARN][2023-08-20 14:28:03] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 359): "
[WARN][2023-08-20 14:28:03] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 359): "
[START][2023-08-21 12:26:46] LSP logging initiated
[WARN][2023-08-21 12:26:46] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 38): "
[START][2023-08-21 13:28:16] LSP logging initiated
[WARN][2023-08-21 13:28:16] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 180): "
[START][2023-08-21 19:14:16] LSP logging initiated
[WARN][2023-08-21 19:14:16] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 13): "
[START][2023-08-22 09:41:53] LSP logging initiated
[WARN][2023-08-22 09:41:53] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 60): "
[START][2023-08-22 10:35:26] LSP logging initiated
[WARN][2023-08-22 10:35:26] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 14): "
[WARN][2023-08-22 10:35:26] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 14): "
[START][2023-08-22 10:55:48] LSP logging initiated
[WARN][2023-08-22 10:55:48] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 12): "
[START][2023-08-22 13:03:01] LSP logging initiated
[WARN][2023-08-22 13:03:01] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 98): "
[START][2023-08-23 20:17:02] LSP logging initiated
[WARN][2023-08-23 20:17:02] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 27): "
[WARN][2023-08-23 20:17:02] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 27): "
[START][2023-08-24 13:48:00] LSP logging initiated
[WARN][2023-08-24 13:48:00] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 12): "
[WARN][2023-08-24 13:48:00] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 12): "
[START][2023-08-31 13:21:21] LSP logging initiated
[WARN][2023-08-31 13:21:21] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 23): "
[START][2023-09-03 16:42:50] LSP logging initiated
[WARN][2023-09-03 16:42:50] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 51): "
[START][2023-09-04 17:04:37] LSP logging initiated
[WARN][2023-09-04 17:04:37] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 53): "
[START][2023-09-05 15:02:56] LSP logging initiated
[WARN][2023-09-05 15:02:56] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 12): "
[START][2023-09-05 17:22:15] LSP logging initiated
[WARN][2023-09-05 17:22:15] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 54): "
[START][2023-09-06 21:05:57] LSP logging initiated
[WARN][2023-09-06 21:05:57] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 17): "
[START][2023-09-07 12:34:18] LSP logging initiated
[WARN][2023-09-07 12:34:18] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 30): "
[START][2023-09-07 14:01:16] LSP logging initiated
[WARN][2023-09-07 14:01:16] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 37): "
[START][2023-09-10 06:53:28] LSP logging initiated
[WARN][2023-09-10 06:53:28] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 122): "
[START][2023-09-10 08:57:57] LSP logging initiated
[WARN][2023-09-10 08:57:57] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 53): "
[WARN][2023-09-10 08:57:57] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 53): "
[START][2023-09-10 11:08:19] LSP logging initiated
[WARN][2023-09-10 11:08:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 22): "
[WARN][2023-09-10 11:08:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 22): "
[WARN][2023-09-10 11:08:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 22): "
[WARN][2023-09-10 11:08:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 22): "
[WARN][2023-09-10 11:08:19] .../lua/vim/lsp.lua:1637    "buf_attach_client called on unloaded buffer (id: 22): "

### Healthcheck

```Text
==============================================================================
astronvim: require("astronvim.health").check()

AstroNvim ~
- AstroNvim Version: v3.36.9
- Neovim Version: v0.9.1
- OK Using stable Neovim >= 0.8.0
- OK `git` is installed: Used for core functionality such as updater and plugin management
- OK `xdg-open` is installed: Used for `gx` mapping for opening files with system opener (Optional)
- OK `lazygit` is installed: Used for mappings to pull up git TUI (Optional)
- OK `node` is installed: Used for mappings to pull up node REPL (Optional)
- WARNING `gdu` is not installed: Used for mappings to pull up disk usage analyzer (Optional)
- WARNING `btm` is not installed: Used for mappings to pull up system monitor (Optional)
- OK `python` is installed: Used for mappings to pull up python REPL (Optional)

==============================================================================
gitsigns: require("gitsigns.health").check()

- OK git version 2.34.1

==============================================================================
lazy: require("lazy.health").check()

lazy.nvim ~
- OK Git installed
- OK no existing packages found by other package managers
- OK packer_compiled.lua not found
- WARNING {mason-nvim-dap.nvim}: unknown key <ensure_installed>

==============================================================================
mason: require("mason.health").check()

mason.nvim ~
- OK mason.nvim version v1.7.0
- OK PATH: prepend
- OK Providers: 
  mason.providers.registry-api
  mason.providers.client
- OK neovim version >= 0.7.0

mason.nvim [Registries] ~
- OK Registry `github.com/mason-org/mason-registry version: 2023-09-10-nice-damage` is installed.

mason.nvim [Core utils] ~
- OK unzip: `UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.`
- OK wget: `GNU Wget 1.21.2 built on linux-gnu.`
- OK curl: `curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16`
- OK gzip: `gzip 1.10`
- OK tar: `tar (GNU tar) 1.34`
- OK bash: `GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)`
- OK sh: `Ok`

mason.nvim [Languages] ~
- WARNING cargo: not available
  - ADVICE:
    - spawn: cargo failed with exit code - and signal -. cargo is not executable
- WARNING Composer: not available
  - ADVICE:
    - spawn: composer failed with exit code - and signal -. composer is not executable
- WARNING PHP: not available
  - ADVICE:
    - spawn: php failed with exit code - and signal -. php is not executable
- WARNING luarocks: not available
  - ADVICE:
    - spawn: luarocks failed with exit code - and signal -. luarocks is not executable
- OK Ruby: `ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]`
- WARNING Go: failed to parse version
  - ADVICE:
    - Error: ...y/.local/share/nvim/lazy/mason.nvim/lua/mason/health.lua:187: attempt to index local 'version' (a nil value)
- WARNING node: failed to parse version
  - ADVICE:
    - Error: ...y/.local/share/nvim/lazy/mason.nvim/lua/mason/health.lua:244: attempt to index local 'version' (a nil value)
- WARNING julia: not available
  - ADVICE:
    - spawn: julia failed with exit code - and signal -. julia is not executable
- OK RubyGem: `3.4.10`
- OK java: `openjdk version "11.0.20.1" 2023-08-24`
- OK JAVA_HOME: `openjdk version "11.0.20.1" 2023-08-24`
- OK python: `Python 3.10.12`
- OK javac: `javac 11.0.20.1`
- WARNING npm: failed to parse version
  - ADVICE:
    - Error: ...y/.local/share/nvim/lazy/mason.nvim/lua/mason/health.lua:230: attempt to index local 'version' (a nil value)
- OK pip: `pip 23.0.1 from /home/ory/.pyenv/versions/my-project/lib/python3.10/site-packages/pip (python 3.10)`
- OK python venv: `Ok`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 0. Remaining: 5000. Limit: 5000. Reset: Sun 10 Sep 2023 12:54:30.

==============================================================================
neoconf: require("neoconf.health").check()

neoconf.nvim ~
- OK **treesitter-nvim** is installed
- OK **TreeSitter jsonc** parser is installed
- OK **neodev.nvim** is installed
- OK **lspconfig** is installed
- WARNING **lspconfig jsonls** is not installed? You won't get any auto completion in your settings files
- OK **lspconfig lua_ls** is installed

==============================================================================
null-ls: require("null-ls.health").check()

- OK black: the command "black" is executable.
- OK jq: the command "jq" is executable.
- OK yamllint: the command "yamllint" is executable.
- OK ruff: the command "ruff" is executable.
- OK ruff: the command "ruff" is executable.
- OK stylua: the command "stylua" is executable.

==============================================================================
nvim: require("nvim.health").check()

Configuration ~
- OK no issues found

Runtime ~
- OK $VIMRUNTIME: /snap/nvim/2809/usr/share/nvim/runtime

Performance ~
- OK Build type: RelWithDebInfo

Remote Plugins ~
- OK Up to date

terminal ~
- key_backspace (kbs) terminfo entry: `key_backspace=\177`
- key_dc (kdch1) terminfo entry: `key_dc=\E[3~`
- $TERM_PROGRAM="tmux"
- $COLORTERM="truecolor"

tmux ~
- OK escape-time: 1
- OK focus-events: on
- $TERM: tmux-256color

==============================================================================
nvim-treesitter: require("nvim-treesitter.health").check()

Installation ~
- OK `tree-sitter` found 0.20.8 (d4c1bf7ce78051b7f4a381d1508d68928512ed5f) (parser generator, only needed for :TSInstallFromGrammar)
- OK `node` found v18.17.1 (only needed for :TSInstallFromGrammar)
- OK `git` executable found.
- OK `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
  Version: cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
- OK Neovim was compiled with tree-sitter runtime ABI version 14 (required >=13). Parsers must be compatible with runtime ABI.

OS Info:
{
  machine = "x86_64",
  release = "6.0.0-1020-oem",
  sysname = "Linux",
  version = "#20-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 14 13:12:17 UTC 2023"
} ~

Parser/Features         H L F I J
  - ada                 ✓ ✓ ✓ . .
  - agda                ✓ . ✓ . .
  - arduino             ✓ ✓ ✓ ✓ ✓
  - astro               ✓ ✓ ✓ ✓ ✓
  - awk                 ✓ . . . ✓
  - bash                ✓ ✓ ✓ . ✓
  - bass                ✓ ✓ ✓ ✓ ✓
  - beancount           ✓ . ✓ . .
  - bibtex              ✓ . ✓ ✓ .
  - bicep               ✓ ✓ ✓ ✓ ✓
  - blueprint           ✓ . . . .
  - c                   ✓ ✓ ✓ ✓ ✓
  - c_sharp             ✓ ✓ ✓ . ✓
  - capnp               ✓ ✓ ✓ ✓ ✓
  - chatito             ✓ ✓ ✓ ✓ ✓
  - clojure             ✓ ✓ ✓ . ✓
  - cmake               ✓ . ✓ . .
  - comment             ✓ . . . .
  - commonlisp          ✓ ✓ ✓ . .
  - cooklang            ✓ . . . .
  - cpon                ✓ ✓ ✓ ✓ ✓
  - cpp                 ✓ ✓ ✓ ✓ ✓
  - css                 ✓ . ✓ ✓ ✓
  - cuda                ✓ ✓ ✓ ✓ ✓
  - cue                 ✓ ✓ ✓ ✓ ✓
  - dart                ✓ ✓ ✓ ✓ ✓
  - devicetree          ✓ ✓ ✓ ✓ ✓
  - dhall               ✓ . ✓ . ✓
  - diff                ✓ . . . .
  - dockerfile          ✓ . . . ✓
  - dot                 ✓ . . . ✓
  - ebnf                ✓ . . . .
  - eex                 ✓ . . . ✓
  - elixir              ✓ ✓ ✓ ✓ ✓
  - elm                 ✓ . . . ✓
  - elsa                ✓ ✓ ✓ ✓ ✓
  - elvish              ✓ . . . ✓
  - embedded_template   ✓ . . . ✓
  - erlang              ✓ . ✓ . .
  - fennel              ✓ ✓ ✓ . ✓
  - firrtl              ✓ ✓ ✓ ✓ ✓
  - fish                ✓ ✓ ✓ ✓ ✓
  - foam                ✓ ✓ ✓ ✓ ✓
  - fortran             ✓ . ✓ ✓ .
  - fsh                 ✓ . . . .
  - func                ✓ . . . .
  - fusion              ✓ ✓ ✓ ✓ .
  - gdscript            ✓ ✓ ✓ ✓ ✓
  - git_config          ✓ . . . .
  - git_rebase          ✓ . . . ✓
  - gitattributes       ✓ . . . ✓
  - gitcommit           ✓ . . . ✓
  - gitignore           ✓ . . . .
  - gleam               x ✓ ✓ x ✓
  - glimmer             ✓ . . . .
  - glsl                ✓ ✓ ✓ ✓ ✓
  - go                  ✓ ✓ ✓ ✓ ✓
  - godot_resource      ✓ ✓ ✓ . .
  - gomod               ✓ . . . ✓
  - gosum               ✓ . . . .
  - gowork              ✓ . . . ✓
  - graphql             ✓ . . ✓ ✓
  - hack                ✓ . . . .
  - hare                ✓ ✓ ✓ ✓ ✓
  - haskell             ✓ . ✓ . ✓
  - hcl                 ✓ . ✓ ✓ ✓
  - heex                ✓ ✓ ✓ ✓ ✓
  - hjson               ✓ ✓ ✓ ✓ ✓
  - hlsl                ✓ ✓ ✓ ✓ ✓
  - hocon               ✓ . . . ✓
  - html                ✓ ✓ ✓ ✓ ✓
  - htmldjango          ✓ . ✓ ✓ ✓
  - http                x . . . ✓
  - ini                 ✓ . ✓ . .
  - java                ✓ ✓ . ✓ ✓
  - javascript          ✓ ✓ ✓ ✓ ✓
  - jq                  ✓ . . . ✓
  - jsdoc               ✓ . . . .
  - json                ✓ ✓ ✓ ✓ .
  - json5               ✓ . . . ✓
  - jsonc               ✓ ✓ ✓ ✓ ✓
  - jsonnet             ✓ . . . .
  - julia               ✓ ✓ ✓ ✓ ✓
  - kdl                 ✓ ✓ ✓ ✓ ✓
  - kotlin              ✓ ✓ ✓ . ✓
  - lalrpop             ✓ ✓ . . ✓
  - latex               ✓ . ✓ . ✓
  - ledger              ✓ . ✓ ✓ ✓
  - llvm                ✓ . . . .
  - lua                 ✓ ✓ ✓ ✓ ✓
  - luadoc              ✓ . . . .
  - luap                ✓ . . . .
  - m68k                ✓ ✓ ✓ . ✓
  - make                ✓ . ✓ . ✓
  - markdown            ✓ . ✓ . ✓
  - markdown_inline     ✓ . . . ✓
  - matlab              ✓ . ✓ . ✓
  - menhir              ✓ . . . ✓
  - mermaid             ✓ . . . .
  - meson               ✓ . ✓ . ✓
  - nickel              ✓ . . . .
  - ninja               ✓ . ✓ ✓ .
  - nix                 ✓ ✓ ✓ . ✓
  - norg                . . . . .
  - ocaml               x ✓ ✓ . ✓
  - ocaml_interface     x ✓ ✓ . ✓
  - org                 . . . . .
  - pascal              ✓ ✓ ✓ ✓ ✓
  - passwd              ✓ . . . .
  - perl                ✓ . ✓ . ✓
  - php                 ✓ ✓ ✓ ✓ ✓
  - phpdoc              ✓ . . . .
  - pioasm              ✓ . . . ✓
  - po                  ✓ . ✓ . ✓
  - poe_filter          ✓ . ✓ ✓ ✓
  - pony                ✓ ✓ ✓ ✓ ✓
  - prisma              ✓ . . . .
  - proto               ✓ . ✓ . .
  - prql                x . . . ✓
  - pug                 ✓ . . . ✓
  - python              ✓ ✓ ✓ ✓ ✓
  - ql                  ✓ ✓ ✓ ✓ ✓
  - qmldir              ✓ . . . ✓
  - qmljs               ✓ . ✓ . .
  - query               ✓ ✓ ✓ ✓ ✓
  - r                   ✓ ✓ . ✓ ✓
  - racket              ✓ . ✓ . ✓
  - rasi                ✓ ✓ ✓ ✓ .
  - regex               ✓ . . . .
  - rego                ✓ . . . ✓
  - rnoweb              ✓ . ✓ . ✓
  - ron                 ✓ ✓ ✓ ✓ ✓
  - rst                 ✓ ✓ . . ✓
  - ruby                ✓ ✓ ✓ ✓ ✓
  - rust                ✓ ✓ ✓ ✓ ✓
  - scala               ✓ ✓ ✓ . ✓
  - scheme              ✓ . ✓ . ✓
  - scss                ✓ . ✓ ✓ .
  - slint               ✓ . . ✓ .
  - smali               x x ✓ ✓ ✓
  - smithy              ✓ . . . .
  - solidity            ✓ . . . .
  - sparql              ✓ ✓ ✓ ✓ ✓
  - sql                 ✓ . . . ✓
  - squirrel            ✓ ✓ ✓ ✓ ✓
  - starlark            ✓ ✓ ✓ ✓ ✓
  - supercollider       ✓ ✓ ✓ ✓ ✓
  - surface             ✓ . ✓ ✓ ✓
  - svelte              ✓ . ✓ ✓ ✓
  - sxhkdrc             ✓ . ✓ . ✓
  - t32                 ✓ ✓ ✓ . ✓
  - tablegen            ✓ ✓ ✓ ✓ ✓
  - terraform           ✓ . ✓ ✓ ✓
  - thrift              ✓ ✓ ✓ ✓ ✓
  - tiger               ✓ ✓ ✓ ✓ ✓
  - tlaplus             ✓ ✓ ✓ . ✓
  - todotxt             ✓ . . . .
  - toml                ✓ ✓ ✓ ✓ ✓
  - tsx                 ✓ ✓ ✓ ✓ ✓
  - turtle              ✓ ✓ ✓ ✓ ✓
  - twig                ✓ . . . ✓
  - typescript          ✓ ✓ ✓ ✓ ✓
  - ungrammar           ✓ ✓ ✓ ✓ ✓
  - uxntal              ✓ ✓ ✓ ✓ ✓
  - v                   ✓ ✓ ✓ ✓ ✓
  - vala                ✓ . ✓ . .
  - verilog             ✓ ✓ ✓ . ✓
  - vhs                 ✓ . . . .
  - vim                 ✓ ✓ ✓ . ✓
  - vimdoc              ✓ . . . ✓
  - vue                 ✓ . ✓ ✓ ✓
  - wgsl                ✓ . ✓ ✓ .
  - wgsl_bevy           ✓ . ✓ ✓ .
  - yaml                ✓ ✓ ✓ ✓ ✓
  - yang                ✓ . ✓ ✓ ✓
  - yuck                ✓ ✓ ✓ ✓ ✓
  - zig                 ✓ . ✓ ✓ ✓

  Legend: H[ighlight], L[ocals], F[olds], I[ndents], In[j]ections
         +) multiple parsers found, only one will be used
         x) errors found in the query, try to run :TSUpdate {lang} ~

The following errors have been detected: ~
- ERROR gleam(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 239 for language gleam
  gleam(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/gleam/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 239 for language gleam
- ERROR gleam(indents): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 277 for language gleam
  gleam(indents) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/gleam/indents.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 277 for language gleam
- ERROR http(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 4 for language http
  http(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/json/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 4 for language http
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/http/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid field at position 93 for language http
- ERROR ocaml(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 872 for language ocaml
  ocaml(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/ocaml/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 872 for language ocaml
- ERROR ocaml_interface(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 872 for language ocaml_interface
  ocaml_interface(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/ocaml/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 872 for language ocaml_interface
  |    [OK]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/ocaml_interface/highlights.scm"
- ERROR prql(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 1603 for language prql
  prql(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/prql/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 1603 for language prql
- ERROR smali(highlights): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 524 for language smali
  smali(highlights) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/smali/highlights.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 524 for language smali
- ERROR smali(locals): ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 244 for language smali
  smali(locals) is concatenated from the following files:
  | [ERROR]:"/home/ory/.local/share/nvim/lazy/nvim-treesitter/queries/smali/locals.scm", failed to load: ...2809/usr/share/nvim/runtime/lua/vim/treesitter/query.lua:259: query: invalid node type at position 244 for language smali

==============================================================================
provider: health#provider#check

- ERROR Failed to run healthcheck for "provider" plugin. Exception:
  function health#check[25]..health#provider#check[5]..<SNR>68_check_node, line 15
  Vim(if):E5108: Error executing lua /snap/nvim/2809/usr/share/nvim/runtime/lua/vim/version.lua:174: attempt to index local 'version' (a nil value)
  stack traceback:
  /snap/nvim/2809/usr/share/nvim/runtime/lua/vim/version.lua:174: in function '_version'
  /snap/nvim/2809/usr/share/nvim/runtime/lua/vim/version.lua:357: in function 'cmp'
  /snap/nvim/2809/usr/share/nvim/runtime/lua/vim/version.lua:381: in function </snap/nvim/2809/usr/share/nvim/runtime/lua/vim/version.lua:380>

==============================================================================
telescope: require("telescope.health").check()

Checking for required plugins ~
- OK plenary installed.
- OK nvim-treesitter installed.

Checking external dependencies ~
- OK rg: found ripgrep 13.0.0
- OK fd: found fd 8.7.0

===== Installed extensions ===== ~

Telescope Extension: `aerial` ~
- No healthcheck provided

Telescope Extension: `fzf` ~
- OK lib working as expected
- OK file_sorter correctly configured
- OK generic_sorter correctly configured

Telescope Extension: `notify` ~
- No healthcheck provided

==============================================================================
vim.lsp: require("vim.lsp.health").check()

- LSP log level : WARN
- Log path: /home/ory/.local/state/nvim/lsp.log
- Log size: 5 KB

vim.lsp: Active Clients ~
- null-ls (id=2, root_dir=/home/ory/Documents/my-project)

==============================================================================
vim.treesitter: require("vim.treesitter.health").check()

- Nvim runtime ABI version: 14
- OK Parser: clojure    ABI: 13, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/clojure.so
- OK Parser: lua        ABI: 13, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/lua.so
- OK Parser: markdown   ABI: 13, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/markdown.so
- OK Parser: python     ABI: 14, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/python.so
- OK Parser: sql        ABI: 14, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/sql.so
- OK Parser: yaml       ABI: 13, path: /home/ory/.local/share/nvim/lazy/nvim-treesitter/parser/yaml.so
- OK Parser: ada        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ada.so
- OK Parser: agda       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/agda.so
- OK Parser: arduino    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/arduino.so
- OK Parser: astro      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/astro.so
- OK Parser: awk        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/awk.so
- OK Parser: bash       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/bash.so
- OK Parser: bass       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/bass.so
- OK Parser: beancount  ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/beancount.so
- OK Parser: bibtex     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/bibtex.so
- OK Parser: bicep      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/bicep.so
- OK Parser: blueprint  ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/blueprint.so
- OK Parser: c          ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/c.so
- OK Parser: c_sharp    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/c_sharp.so
- OK Parser: capnp      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/capnp.so
- OK Parser: chatito    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/chatito.so
- OK Parser: clojure    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/clojure.so
- OK Parser: cmake      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cmake.so
- OK Parser: comment    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/comment.so
- OK Parser: commonlisp ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/commonlisp.so
- OK Parser: cooklang   ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cooklang.so
- OK Parser: corn       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/corn.so
- OK Parser: cpon       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cpon.so
- OK Parser: cpp        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cpp.so
- OK Parser: css        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/css.so
- OK Parser: cuda       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cuda.so
- OK Parser: cue        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/cue.so
- OK Parser: dart       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/dart.so
- OK Parser: devicetree ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/devicetree.so
- OK Parser: dhall      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/dhall.so
- OK Parser: diff       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/diff.so
- OK Parser: dockerfile ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/dockerfile.so
- OK Parser: dot        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/dot.so
- OK Parser: ebnf       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ebnf.so
- OK Parser: eex        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/eex.so
- OK Parser: elixir     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/elixir.so
- OK Parser: elm        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/elm.so
- OK Parser: elsa       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/elsa.so
- OK Parser: elvish     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/elvish.so
- OK Parser: embedded_template ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/embedded_template.so
- OK Parser: erlang     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/erlang.so
- OK Parser: fennel     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/fennel.so
- OK Parser: firrtl     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/firrtl.so
- OK Parser: fish       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/fish.so
- OK Parser: foam       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/foam.so
- OK Parser: fortran    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/fortran.so
- OK Parser: fsh        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/fsh.so
- OK Parser: func       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/func.so
- OK Parser: fusion     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/fusion.so
- OK Parser: gdscript   ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gdscript.so
- OK Parser: git_config ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/git_config.so
- OK Parser: git_rebase ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/git_rebase.so
- OK Parser: gitattributes ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gitattributes.so
- OK Parser: gitcommit  ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gitcommit.so
- OK Parser: gitignore  ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gitignore.so
- OK Parser: gleam      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gleam.so
- OK Parser: glimmer    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/glimmer.so
- OK Parser: glsl       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/glsl.so
- OK Parser: go         ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/go.so
- OK Parser: godot_resource ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/godot_resource.so
- OK Parser: gomod      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gomod.so
- OK Parser: gosum      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gosum.so
- OK Parser: gowork     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/gowork.so
- OK Parser: graphql    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/graphql.so
- OK Parser: hack       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hack.so
- OK Parser: hare       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hare.so
- OK Parser: haskell    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/haskell.so
- OK Parser: hcl        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hcl.so
- OK Parser: heex       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/heex.so
- OK Parser: hjson      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hjson.so
- OK Parser: hlsl       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hlsl.so
- OK Parser: hocon      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/hocon.so
- OK Parser: html       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/html.so
- OK Parser: htmldjango ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/htmldjango.so
- OK Parser: http       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/http.so
- OK Parser: ini        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ini.so
- OK Parser: ispc       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ispc.so
- OK Parser: janet_simple ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/janet_simple.so
- OK Parser: java       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/java.so
- OK Parser: javascript ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/javascript.so
- OK Parser: jq         ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/jq.so
- OK Parser: jsdoc      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/jsdoc.so
- OK Parser: json       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/json.so
- OK Parser: json5      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/json5.so
- OK Parser: jsonc      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/jsonc.so
- OK Parser: jsonnet    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/jsonnet.so
- OK Parser: julia      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/julia.so
- OK Parser: kdl        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/kdl.so
- OK Parser: kotlin     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/kotlin.so
- OK Parser: lalrpop    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/lalrpop.so
- OK Parser: latex      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/latex.so
- OK Parser: ledger     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ledger.so
- OK Parser: llvm       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/llvm.so
- OK Parser: lua        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/lua.so
- OK Parser: luadoc     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/luadoc.so
- OK Parser: luap       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/luap.so
- OK Parser: luau       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/luau.so
- OK Parser: m68k       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/m68k.so
- OK Parser: make       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/make.so
- OK Parser: markdown   ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/markdown.so
- OK Parser: markdown_inline ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/markdown_inline.so
- OK Parser: matlab     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/matlab.so
- OK Parser: menhir     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/menhir.so
- OK Parser: mermaid    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/mermaid.so
- OK Parser: meson      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/meson.so
- OK Parser: nickel     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/nickel.so
- OK Parser: ninja      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ninja.so
- OK Parser: nix        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/nix.so
- OK Parser: norg       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/norg.so
- OK Parser: objc       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/objc.so
- OK Parser: ocaml      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ocaml.so
- OK Parser: ocaml_interface ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ocaml_interface.so
- OK Parser: odin       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/odin.so
- OK Parser: org        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/org.so
- OK Parser: pascal     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/pascal.so
- OK Parser: passwd     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/passwd.so
- OK Parser: perl       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/perl.so
- OK Parser: php        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/php.so
- OK Parser: phpdoc     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/phpdoc.so
- OK Parser: pioasm     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/pioasm.so
- OK Parser: po         ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/po.so
- OK Parser: poe_filter ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/poe_filter.so
- OK Parser: pony       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/pony.so
- OK Parser: prisma     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/prisma.so
- OK Parser: proto      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/proto.so
- OK Parser: prql       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/prql.so
- OK Parser: pug        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/pug.so
- OK Parser: puppet     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/puppet.so
- OK Parser: python     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/python.so
- OK Parser: ql         ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ql.so
- OK Parser: qmldir     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/qmldir.so
- OK Parser: qmljs      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/qmljs.so
- OK Parser: query      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/query.so
- OK Parser: r          ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/r.so
- OK Parser: racket     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/racket.so
- OK Parser: rasi       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/rasi.so
- OK Parser: regex      ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/regex.so
- OK Parser: rego       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/rego.so
- OK Parser: rnoweb     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/rnoweb.so
- OK Parser: ron        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ron.so
- OK Parser: rst        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/rst.so
- OK Parser: ruby       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ruby.so
- OK Parser: rust       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/rust.so
- OK Parser: scala      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/scala.so
- OK Parser: scheme     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/scheme.so
- OK Parser: scss       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/scss.so
- OK Parser: slint      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/slint.so
- OK Parser: smali      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/smali.so
- OK Parser: smithy     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/smithy.so
- OK Parser: solidity   ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/solidity.so
- OK Parser: sparql     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/sparql.so
- OK Parser: sql        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/sql.so
- OK Parser: squirrel   ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/squirrel.so
- OK Parser: starlark   ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/starlark.so
- OK Parser: supercollider ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/supercollider.so
- OK Parser: surface    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/surface.so
- OK Parser: svelte     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/svelte.so
- OK Parser: sxhkdrc    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/sxhkdrc.so
- OK Parser: t32        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/t32.so
- OK Parser: tablegen   ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/tablegen.so
- OK Parser: terraform  ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/terraform.so
- OK Parser: thrift     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/thrift.so
- OK Parser: tiger      ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/tiger.so
- OK Parser: tlaplus    ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/tlaplus.so
- OK Parser: todotxt    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/todotxt.so
- OK Parser: toml       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/toml.so
- OK Parser: tsx        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/tsx.so
- OK Parser: turtle     ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/turtle.so
- OK Parser: twig       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/twig.so
- OK Parser: typescript ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/typescript.so
- OK Parser: ungrammar  ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/ungrammar.so
- OK Parser: usd        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/usd.so
- OK Parser: uxntal     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/uxntal.so
- OK Parser: v          ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/v.so
- OK Parser: vala       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/vala.so
- OK Parser: verilog    ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/verilog.so
- OK Parser: vhs        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/vhs.so
- OK Parser: vim        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/vim.so
- OK Parser: vimdoc     ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/vimdoc.so
- OK Parser: vue        ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/vue.so
- OK Parser: wgsl       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/wgsl.so
- OK Parser: wgsl_bevy  ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/wgsl_bevy.so
- OK Parser: yaml       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/yaml.so
- OK Parser: yang       ABI: 13, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/yang.so
- OK Parser: yuck       ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/yuck.so
- OK Parser: zig        ABI: 14, path: /snap/nvim/2809/usr/share/nvim/runtime/parser/zig.so

==============================================================================
which-key: require("which-key.health").check()

WhichKey: checking conflicting keymaps ~
- WARNING conflicting keymap exists for mode **"n"**, lhs: **"ys"**
- rhs: `<Plug>Ysurround`
- WARNING conflicting keymap exists for mode **"n"**, lhs: **"yS"**
- rhs: `<Plug>YSurround`


### Screenshots or recordings

_No response_
oryband commented 11 months ago

I've fixed it on my own out of sheer luck: Apparently Pyright doesn't work with NodeJS installed via Snap even though both versions were NodeJS 18 https://snapcraft.io/install/node/ubuntu

I don't know why since there was no message indicating anything, I just tried uninstalling Node via Snap and installing via Nodesource and it worked. https://github.com/nodesource/distributions#debian-and-ubuntu-based-distributions

This should be 1) documented and 2) be debuggable. I've wasted so much time going in several directions until accidently stumbling upon this.

BenjaminPollak commented 7 months ago

I ran into a similar issue with tsserver and it took me 4 days to resolve. I was only able to resolve it thanks to @oryband's comment!

Given how common Ubuntu is, I think this might be worth noting in the README. Is this repo open for contributions?

tarunaksha commented 7 months ago

I've fixed it on my own out of sheer luck: Apparently Pyright doesn't work with NodeJS installed via Snap even though both versions were NodeJS 18 https://snapcraft.io/install/node/ubuntu

I don't know why since there was no message indicating anything, I just tried uninstalling Node via Snap and installing via Nodesource and it worked. https://github.com/nodesource/distributions#debian-and-ubuntu-based-distributions

This should be 1) documented and 2) be debuggable. I've wasted so much time going in several directions until accidently stumbling upon this.

Man you are a savior. I also did the same and it worked for me. I dont know when there is no fix available I have seen this ubuntu snap conflict was the issue. I faced the issue some times ago and the same problem was there. Had to uninstall the snap version. Ubuntu or snap should fix this major issue.