Post

nvim-Lazyman Neovim health check


diffview: require(“diffview.health”).check()

Checking plugin dependencies ~

  • OK nvim-web-devicons installed.

Checking VCS tools ~

  • The plugin requires at least one of the supported VCS tools to be valid.
  • OK Git found.
  • WARNING Git version is outdated! Some functionality might not work as expected, or not at all! Current: 2.25.1, wanted: 2.31.0
  • WARNING Configured hg_cmd is not executable: ‘hg’
  • ERROR No valid VCS tool was found!

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

mason: require(“mason.health”).check()

mason.nvim ~

  • OK mason.nvim version v1.8.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-13-steel-pump 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.20.3 built on linux-gnu.
  • OK curl: curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
  • OK gzip: gzip 1.10
  • OK tar: tar (GNU tar) 1.30
  • OK bash: GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
  • OK sh: Ok

mason.nvim [Languages] ~

  • OK Go: go version go1.20.3 linux/amd64
  • OK Ruby: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
  • OK PHP: PHP 7.4.3-4ubuntu2.19 (cli) (built: Jun 27 2023 15:49:59) ( NTS )
  • OK RubyGem: 3.1.2
  • OK node: v16.13.2
  • OK npm: 8.5.2
  • WARNING luarocks: unsupported version /usr/bin/luarocks 2.4.2
    • ADVICE:
      • Luarocks version must be >= 3.0.0.
  • OK cargo: cargo 1.72.0 (103a7ff2e 2023-08-15)
  • OK Composer: Composer 1.10.1 2020-03-13 20:34:27
  • OK python: Python 3.8.10
  • OK python3_host_prog: Python 3.8.10
  • OK python3_host_prog pip: pip 23.2.1 from /home/ronnie/.local/lib/python3.8/site-packages/pip (python 3.8)
  • OK pip: pip 23.2.1 from /home/ronnie/.local/lib/python3.8/site-packages/pip (python 3.8)
  • OK java: openjdk version "11.0.20.1" 2023-08-24
  • OK python venv: Ok
  • OK julia: julia version 1.4.1
  • OK javac: javac 11.0.20.1

mason.nvim [GitHub] ~

  • OK GitHub API rate limit. Used: 0. Remaining: 5000. Limit: 5000. Reset: Wed 13 Sep 2023 06:04:41 PM PDT.

mkdp: health#mkdp#check

  • Platform: linux
  • Nvim Version: NVIM v0.9.1
  • Node version: v16.13.2

  • Script: /home/ronnie/.local/share/nvim-Lazyman/lazy/markdown-preview.nvim/app/server.js
  • Script exists: 1
  • OK Using node

noice: require(“noice.health”).check()

noice.nvim ~

  • OK Neovim >= 0.8.0
  • OK vim.go.lazyredraw is not enabled
  • OK nvim-notify is installed
  • OK TreeSitter vim parser is installed
  • OK TreeSitter regex parser is installed
  • OK TreeSitter lua parser is installed
  • OK TreeSitter bash parser is installed
  • OK TreeSitter markdown parser is installed
  • OK TreeSitter markdown_inline parser is installed

null-ls: require(“null-ls.health”).check()

  • OK gitsigns: the source “gitsigns” can be ran.
  • OK zsh: the command “zsh” is executable.
  • ERROR actionlint: the command “actionlint” is not executable.
  • OK stylua: the command “stylua” is executable.
  • OK prettier: the command “prettier” is executable.
  • OK ruff: the command “ruff” is executable.
  • OK black: the command “black” is executable.
  • OK beautysh: the command “beautysh” is executable.
  • OK flake8: the command “flake8” is executable.
  • OK latexindent: the command “latexindent” is executable.
  • OK shfmt: the command “shfmt” is executable.
  • OK markdownlint: the command “markdownlint” is executable.
  • OK goimports: the command “goimports” is executable.
  • OK gofumpt: the command “gofumpt” is executable.
  • OK golines: the command “golines” is executable.

nvim: require(“nvim.health”).check()

Configuration ~

  • OK no issues found

Runtime ~

  • OK $VIMRUNTIME: /home/ronnie/.local/share/bob/v0.9.1/nvim-linux64/share/nvim/runtime

Performance ~

  • OK Build type: Release

Remote Plugins ~

  • OK Up to date

terminal ~

  • key_backspace (kbs) terminfo entry: key_backspace=\177
  • key_dc (kdch1) terminfo entry: key_dc=\E[3~
  • $COLORTERM=”truecolor”

nvim-dap-repl-highlights: require(“nvim-dap-repl-highlights.health”).check()

  • OK

nvim-treesitter: require(“nvim-treesitter.health”).check()

Installation ~

  • OK tree-sitter found 0.20.8 (parser generator, only needed for :TSInstallFromGrammar)
  • OK node found v16.13.2 (only needed for :TSInstallFromGrammar)
  • OK git executable found.
  • OK cc executable found. Selected from { vim.NIL, “cc”, “gcc”, “clang”, “cl”, “zig” } Version: cc (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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 = “5.4.0-162-generic”, sysname = “Linux”, version = “#179-Ubuntu SMP Mon Aug 14 08:51:31 UTC 2023” } ~

Parser/Features H L F I J

  • astro ✓ ✓ ✓ ✓ ✓
  • bash ✓ ✓ ✓ . ✓
  • css ✓ . ✓ ✓ ✓
  • dap_repl ✓ . . . .
  • gitcommit ✓ . . . ✓
  • graphql ✓ . . ✓ ✓
  • html ✓ ✓ ✓ ✓ ✓
  • javascript ✓ ✓ ✓ ✓ ✓
  • json ✓ ✓ ✓ ✓ .
  • json5 ✓ . . . ✓
  • lua ✓ ✓ ✓ ✓ ✓
  • markdown ✓ . ✓ ✓ ✓
  • markdown_inline ✓ . . . ✓
  • prisma ✓ . . . .
  • query ✓ ✓ ✓ ✓ ✓
  • regex ✓ . . . .
  • svelte ✓ . ✓ ✓ ✓
  • tsx ✓ ✓ ✓ ✓ ✓
  • typescript ✓ ✓ ✓ ✓ ✓
  • vim ✓ ✓ ✓ . ✓
  • vimdoc ✓ . . . ✓
  • vue ✓ . ✓ ✓ ✓

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} ~


provider: health#provider#check

Clipboard (optional) ~

  • OK Clipboard tool found: xsel

Python 3 provider (optional) ~

  • Using: g:python3_host_prog = “/usr/bin/python3”
  • Executable: /usr/bin/python3
  • Python version: 3.8.10
  • pynvim version: 0.4.3
  • OK Latest pynvim is installed.

Python virtualenv ~

  • OK no $VIRTUAL_ENV

Ruby provider (optional) ~

  • Ruby: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
  • Host: /home/ronnie/.gem/ruby/2.7.0/bin/neovim-ruby-host
  • OK Latest “neovim” gem is installed: 0.9.1

Node.js provider (optional) ~

  • Node.js: v16.13.2
  • Nvim node.js host: /home/ronnie/.local/lib/node_modules/neovim/bin/cli.js
  • OK Latest “neovim” npm/yarn/pnpm package is installed: 4.10.1

Perl provider (optional) ~

  • Disabled (g:loaded_perl_provider=0).

rainbow-delimiters: require(“rainbow-delimiters.health”).check()

  • No custom configuration; see :helprb-delimiters-setupfor information.

telescope: require(“telescope.health”).check()

Checking for required plugins ~

  • OK plenary installed.
  • OK nvim-treesitter installed.

Checking external dependencies ~

  • OK rg: found ripgrep 12.1.1 (rev 7cb211378a)
  • OK fd: found fd 7.4.0

Telescope Extension: fzf ~

  • OK lib working as expected
  • WARNING file_sorter is not configured
  • OK generic_sorter correctly configured

Telescope Extension: git_worktree ~

  • No healthcheck provided

Telescope Extension: noice ~

  • No healthcheck provided

Telescope Extension: notify ~

  • No healthcheck provided

Telescope Extension: repo ~

  • OK Will use bat to preview non-markdown READMEs
  • OK Will use bat to preview markdown READMEs
  • WARNING Install glow for a better preview of markdown files
  • OK locate: found locate mlocate 0.26 Copyright (C) 2007 Red Hat, Inc. All rights reserved. This software is distributed under the GPL v.2.

    This program is provided with NO WARRANTY, to the extent permitted by law.

  • Repos found for :Telescope repo cached_list: /home/btest/.config/nvim-Abstract/.git, /home/btest/.config/nvim-Allaman/.git…
  • OK fd: found fdfind fd 7.4.0
  • Repos found for :Telescope repo list: …

telescope._extensions.repo: require(“telescope._extensions.repo.health”).check()

  • OK Will use bat to preview non-markdown READMEs
  • OK Will use bat to preview markdown READMEs
  • WARNING Install glow for a better preview of markdown files
  • OK locate: found locate mlocate 0.26 Copyright (C) 2007 Red Hat, Inc. All rights reserved. This software is distributed under the GPL v.2.

    This program is provided with NO WARRANTY, to the extent permitted by law.

  • Repos found for :Telescope repo cached_list: /home/btest/.config/nvim-Abstract/.git, /home/btest/.config/nvim-Allaman/.git…
  • OK fd: found fdfind fd 7.4.0
  • Repos found for :Telescope repo list: …

vim.lsp: require(“vim.lsp.health”).check()

  • LSP log level : WARN
  • Log path: /home/ronnie/.local/state/nvim-Lazyman/lsp.log
  • Log size: 7 KB

vim.lsp: Active Clients ~

  • marksman (id=1, root_dir=/home/ronnie/.config/nvim-Lazyman)
  • null-ls (id=2, root_dir=/home/ronnie/.config/nvim-Lazyman)

vim.treesitter: require(“vim.treesitter.health”).check()

  • Nvim runtime ABI version: 14
  • OK Parser: astro ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/astro.so
  • OK Parser: bash ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/bash.so
  • OK Parser: css ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/css.so
  • OK Parser: dap_repl ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/dap_repl.so
  • OK Parser: gitcommit ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/gitcommit.so
  • OK Parser: graphql ABI: 13, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/graphql.so
  • OK Parser: html ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/html.so
  • OK Parser: javascript ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/javascript.so
  • OK Parser: json ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/json.so
  • OK Parser: json5 ABI: 13, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/json5.so
  • OK Parser: lua ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/lua.so
  • OK Parser: markdown ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/markdown.so
  • OK Parser: markdown_inline ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/markdown_inline.so
  • OK Parser: prisma ABI: 13, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/prisma.so
  • OK Parser: query ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/query.so
  • OK Parser: regex ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/regex.so
  • OK Parser: svelte ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/svelte.so
  • OK Parser: tsx ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/tsx.so
  • OK Parser: typescript ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/typescript.so
  • OK Parser: vim ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/vim.so
  • OK Parser: vimdoc ABI: 14, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/vimdoc.so
  • OK Parser: vue ABI: 13, path: /home/ronnie/.local/share/nvim-Lazyman/lazy/nvim-treesitter/parser/vue.so

which-key: require(“which-key.health”).check()

WhichKey: checking conflicting keymaps ~

  • OK No conflicting keymaps found