Skip to content

Instantly share code, notes, and snippets.

@citosid
Created April 18, 2023 15:10
Show Gist options
  • Save citosid/a335aa8a4dfa9d5b860189c87a36d922 to your computer and use it in GitHub Desktop.
Save citosid/a335aa8a4dfa9d5b860189c87a36d922 to your computer and use it in GitHub Desktop.
astro vim status
==============================================================================
astronvim: require("astronvim.health").check()
AstroNvim ~
- AstroNvim Version: v3.10.3
- Neovim Version: v0.9.0
- 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 {telescope-repo.nvim}: unknown key <setup>
- WARNING {package-info.nvim}: unknown key <requires>
- WARNING {nvim-dap-ui}: overriding <config>
- WARNING {browser-bookmarks.nvim}: unknown key <tags>
==============================================================================
mason: require("mason.health").check()
mason.nvim report ~
- OK neovim version >= 0.7.0
- OK Registry `require("mason-registry.index")` is installed.
- OK Registry `github.com/mason-org/mason-registry version: 2023-04-17-wilted-march` is installed.
- OK **unzip**: `UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.`
- OK **Go**: `go version go1.20.3 linux/amd64`
- OK **cargo**: `cargo 1.65.0`
- OK **luarocks**: `/usr/bin/luarocks 3.8.0`
- OK **Ruby**: `ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]`
- OK **RubyGem**: `3.3.5`
- OK **Composer**: `Composer version 2.5.5 2023-03-21 11:50:05`
- OK **PHP**: `PHP 8.2.5 (cli) (built: Apr 11 2023 16:16:23) (NTS)`
- OK **npm**: `9.5.1`
- OK **node**: `v18.16.0`
- OK **python3**: `Python 3.11.3`
- OK **pip3**: `pip 23.0.1 from /home/acruz/.local/lib/python3.10/site-packages/pip (python 3.11)`
- OK **javac**: `javac 18.0.2-ea`
- OK **java**: `openjdk version "18.0.2-ea" 2022-07-19`
- WARNING **julia**: not available
- OK **wget**: `GNU Wget 1.21.2 built on linux-gnu.`
- OK **curl**: `curl 8.0.1 (x86_64-pc-linux-gnu) libcurl/8.0.1 OpenSSL/1.1.1t zlib/1.2.13 brotli/1.0.9 zstd/1.5.5 libidn2/2.3.4 libssh2/1.10.0 nghttp2/1.52.0 librtmp/2.3`
- OK **gzip**: `gzip 1.10`
- OK **tar**: `tar (GNU tar) 1.34`
- WARNING **pwsh**: not available
- OK **bash**: `GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)`
- OK **sh**: `Ok`
- OK GitHub API rate limit. Used: 1. Remaining: 59. Limit: 60. Reset: Tue 18 Apr 2023 11:58:14 AM EDT.
==============================================================================
noice: require("noice.health").check()
noice.nvim ~
- OK **Neovim** >= 0.8.0
- OK Not running inside **Neovide**
- OK You're using a GUI that should work ok
- OK **vim.go.lazyredraw** is not enabled
- OK **nvim-notify** is installed
- OK **TreeSitter vim** parser is installed
- WARNING **TreeSitter regex** parser is not installed. Highlighting of the cmdline for regex might be broken
- OK **TreeSitter lua** parser is installed
- OK **TreeSitter bash** parser is installed
- WARNING **TreeSitter markdown** parser is not installed. Highlighting of the cmdline for markdown might be broken
- WARNING **TreeSitter markdown_inline** parser is not installed. Highlighting of the cmdline for markdown_inline might be broken
- OK `vim.notify` is set to **Noice**
- WARNING `vim.lsp.handlers["textDocument/hover"]` is not configured to be handled by **Noice**
- WARNING `vim.lsp.handlers["textDocument/signatureHelp"]` is not configured to be handled by **Noice**
- OK `vim.lsp.handlers["window/showMessage"]` is set to **Noice**
- WARNING `vim.lsp.util.convert_input_to_markdown_lines` is not configured to be handled by **Noice**
- WARNING `vim.lsp.util.stylize_markdown` is not configured to be handled by **Noice**
- WARNING `cmp.entry.get_documentation` is not configured to be handled by **Noice**
==============================================================================
null-ls: require("null-ls.health").check()
- OK shellcheck: the command "shellcheck" is executable.
- OK shellcheck: the command "shellcheck" is executable.
- OK shfmt: the command "shfmt" is executable.
- OK black: the command "black" is executable.
- OK isort: the command "isort" is executable.
- OK prettierd: the command "prettierd" is executable.
==============================================================================
nvim: require("nvim.health").check()
Configuration ~
- OK no issues found
Runtime ~
- OK $VIMRUNTIME: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/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~`
- $TERM_PROGRAM="tmux"
- $COLORTERM="truecolor"
tmux ~
- ERROR `escape-time` (500) is higher than 300ms
- ADVICE:
- set escape-time in ~/.tmux.conf:
set-option -sg escape-time 10
- https://github.com/neovim/neovim/wiki/Building-Neovim#optimized-builds
- WARNING `focus-events` is not enabled. |'autoread'| may not work.
- ADVICE:
- (tmux 1.9+ only) Set `focus-events` in ~/.tmux.conf:
set-option -g focus-events on
- $TERM: tmux-256color
==============================================================================
nvim-treesitter: require("nvim-treesitter.health").check()
Installation ~
- OK `tree-sitter` found 0.20.8 (parser generator, only needed for :TSInstallFromGrammar)
- OK `node` found v18.16.0 (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.3.0-1ubuntu1~22.04) 11.3.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.1.23-t2-jammy",
sysname = "Linux",
version = "#1 SMP PREEMPT_DYNAMIC Thu Apr 6 18:18:47 UTC 2023"
} ~
Parser/Features H L F I J
- bash ✓ ✓ ✓ . ✓
- c ✓ ✓ ✓ ✓ ✓
- css ✓ . ✓ ✓ ✓
- javascript ✓ ✓ ✓ ✓ ✓
- json ✓ ✓ ✓ ✓ .
- lua ✓ ✓ ✓ ✓ ✓
- python ✓ ✓ ✓ ✓ ✓
- query ✓ ✓ ✓ ✓ ✓
- tsx ✓ ✓ ✓ ✓ ✓
- typescript ✓ ✓ ✓ ✓ ✓
- vim ✓ ✓ ✓ . ✓
- vimdoc ✓ . . . ✓
- yaml ✓ ✓ ✓ ✓ ✓
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: xclip
Python 3 provider (optional) ~
- `g:python3_host_prog` is not set. Searching for python3 in the environment.
- Multiple python3 executables found. Set `g:python3_host_prog` to avoid surprises.
- Executable: /home/linuxbrew/.linuxbrew/bin/python3
- Other python executable: /usr/bin/python3
- Other python executable: /bin/python3
- ERROR Command error (job=27, exit code 1): `'/home/linuxbrew/.linuxbrew/bin/python3' -c 'import sys; sys.path = [p for p in sys.path if p != ""]; import neovim; print(neovim.__file__)'` (in '/home/acruz/bethel/jws/jws-backend')
stderr: Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/acruz/.local/lib/python3.10/site-packages/neovim/__init__.py", line 5, in <module> import pynvim File "/home/acruz/.local/lib/python3.10/site-packages/pynvim/__init__.py", line 11, in <module> from pynvim.msgpack_rpc import (ErrorResponse, child_session, socket_session, File "/home/acruz/.local/lib/python3.10/site-packages/pynvim/msgpack_rpc/__init__.py", line 10, in <module> from pynvim.msgpack_rpc.session import ErrorResponse, Session File "/home/acruz/.local/lib/python3.10/site-packages/pynvim/msgpack_rpc/session.py", line 7, in <module> import greenlet File "/home/acruz/.local/lib/python3.10/site-packages/greenlet/__init__.py", line 29, in <module> from ._greenlet import _C_API # pylint:disable=no-name-in-module ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ModuleNotFoundError: No module named 'greenlet._greenlet'
- Python version: 3.11.3
- pynvim version: unable to load neovim Python module
- ERROR pynvim is not installed.
Error: unable to load neovim Python module
- ADVICE:
- Run in shell: /home/linuxbrew/.linuxbrew/bin/python3 -m pip install pynvim
Python virtualenv ~
- OK no $VIRTUAL_ENV
Ruby provider (optional) ~
- Ruby: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux-gnu]
- WARNING `neovim-ruby-host` not found.
- ADVICE:
- Run `gem install neovim` to ensure the neovim RubyGem is installed.
- Run `gem environment` to ensure the gem bin directory is in $PATH.
- If you are using rvm/rbenv/chruby, try "rehashing".
- See :help |g:ruby_host_prog| for non-standard gem installations.
- You may disable this provider (and warning) by adding `let g:loaded_ruby_provider = 0` to your init.vim
Node.js provider (optional) ~
- Node.js: v18.16.0
- WARNING Missing "neovim" npm (or yarn, pnpm) package.
- ADVICE:
- Run in shell: npm install -g neovim
- Run in shell (if you use yarn): yarn global add neovim
- Run in shell (if you use pnpm): pnpm install -g neovim
- You may disable this provider (and warning) by adding `let g:loaded_node_provider = 0` to your init.vim
Perl provider (optional) ~
- WARNING "Neovim::Ext" cpan module is not installed
- ADVICE:
- See :help |provider-perl| for more information.
- You may disable this provider (and warning) by adding `let g:loaded_perl_provider = 0` to your init.vim
==============================================================================
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/acruz/.local/state/nvim/lsp.log
- Log size: 10412 KB
vim.lsp: Active Clients ~
- null-ls (id=1, root_dir=/home/acruz/my/ts/app)
- tsserver (id=2, root_dir=/home/acruz/my/ts/app/packages/auth)
==============================================================================
vim.treesitter: require("vim.treesitter.health").check()
- Nvim runtime ABI version: 14
- OK Parser: bash ABI: 14, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/bash.so
- OK Parser: css ABI: 13, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/css.so
- OK Parser: javascript ABI: 14, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/javascript.so
- OK Parser: json ABI: 13, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/json.so
- OK Parser: lua ABI: 13, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/lua.so
- OK Parser: python ABI: 14, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/python.so
- OK Parser: tsx ABI: 14, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/tsx.so
- OK Parser: typescript ABI: 14, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/typescript.so
- OK Parser: yaml ABI: 13, path: /home/acruz/.local/share/nvim/lazy/nvim-treesitter/parser/yaml.so
- OK Parser: c ABI: 13, path: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/lib/nvim/parser/c.so
- OK Parser: lua ABI: 13, path: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/lib/nvim/parser/lua.so
- OK Parser: query ABI: 14, path: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/lib/nvim/parser/query.so
- OK Parser: vim ABI: 14, path: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/lib/nvim/parser/vim.so
- OK Parser: vimdoc ABI: 14, path: /home/linuxbrew/.linuxbrew/Cellar/neovim/0.9.0/lib/nvim/parser/vimdoc.so
==============================================================================
which_key: health#which_key#check
WhichKey: checking conflicting keymaps ~
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"n"**, lhs: **"gb"**
- rhs: `<Plug>(comment_toggle_blockwise)`
- WARNING conflicting keymap exists for mode **"n"**, lhs: **"gc"**
- rhs: `<Plug>(comment_toggle_linewise)`
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
- WARNING conflicting keymap exists for mode **"v"**, lhs: **"<leader>l"**
- rhs: ` `
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment