Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pyright doesn't attach or not working #273

Open
2 tasks done
oryband opened this issue Sep 10, 2023 · 3 comments
Open
2 tasks done

Pyright doesn't attach or not working #273

oryband opened this issue Sep 10, 2023 · 3 comments

Comments

@oryband
Copy link

oryband commented Sep 10, 2023

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

  • Yes

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

  • Yes

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
Copy link
Author

oryband commented Sep 11, 2023

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
Copy link

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
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants