============================================================================== astrocore: require("astrocore.health").check() Checking for conflicting mappings ~ - WARNING Conflicting mappings detected in mode `n`: - <C-l>: Refresh screen - <C-L>: Move to right split - ADVICE: - Make sure to normalize the left hand side of mappings to what is used in :help |keycodes.| This includes making sure to capitalize <Leader> and <LocalLeader>. ============================================================================== astrolsp: require("astrolsp.health").check() Checking for conflicting mappings ~ - OK No conflicting mappings detected ============================================================================== astronvim: require("astronvim.health").check() Checking requirements ~ - AstroNvim Version: v5.0.4 - Neovim Version: v0.10.0 - WARNING Neovim nightly is not officially supported and may have breaking changes - 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 `rg` is installed: Used for Telescope `live_grep` picker, `<Leader>fw` and `<Leader>fW` by default (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/gdu_windows_amd64.exe` 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 `python3` is installed: Used for mappings to pull up python REPL (Optional) ============================================================================== blink.cmp: require("blink.cmp.health").check() System ~ - OK curl is installed - OK git is installed - OK Your system is supported by pre-built binaries (x86_64-unknown-linux-gnu) - OK blink_cmp_fuzzy lib is downloaded/built Sources ~ - WARNING Some providers may show up as "disabled" but are enabled dynamically (i.e. cmdline) Default sources ~ - buffer (blink.cmp.sources.buffer) - lazydev (lazydev.integrations.blink) - lsp (blink.cmp.sources.lsp) - snippets (blink.cmp.sources.snippets) - path (blink.cmp.sources.path) Disabled sources ~ - cmdline (blink.cmp.sources.cmdline) - dap (blink.compat.source) - omni (blink.cmp.sources.complete_func) ============================================================================== dap: require("dap.health").check() dap: Adapters ~ dap.adapter: debugpy ~ - Adapter is a function. Can't validate it dap.adapter: python ~ - Adapter is a function. Can't validate it dap: Sessions ~ - OK No active sessions ============================================================================== lazy: require("lazy.health").check() lazy.nvim ~ - {lazy.nvim} version `11.17.1` - OK {git} `version 2.39.5` - OK no existing packages found by other package managers - OK packer_compiled.lua not found luarocks ~ - checking `luarocks` installation - OK no plugins require `luarocks`, so you can ignore any warnings below - OK {luarocks} `/usr/bin/luarocks 3.8.0` - OK {lua5.1} `Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio` ============================================================================== lspconfig: require("lspconfig.health").check() LSP configs active in this session (globally) ~ - Configured servers: - OK Deprecated servers: (none) LSP configs active in this buffer (bufnr: 1) ~ - Language client log: ~/.local/state/nvim/lsp.log - Detected filetype: `sh` - 0 client(s) attached to this buffer Docs for active configs: ~ ============================================================================== mason: require("mason.health").check() mason.nvim ~ - OK mason.nvim version v1.11.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: 2025-03-29-vain-kaluga` 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.3 built on linux-gnu.` - OK curl: `curl 7.88.1 (x86_64-pc-linux-gnu) libcurl/7.88.1 OpenSSL/3.0.15 zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0 librtmp/2.3 OpenLDAP/2.5.13` - OK gzip: `gzip 1.12` - OK tar: `tar (GNU tar) 1.34` - OK bash: `GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)` - OK sh: `Ok` mason.nvim [Languages] ~ - OK Ruby: `ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux-gnu]` - 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 - OK Go: `go version go1.23.5 linux/amd64` - OK node: `v18.19.0` - OK cargo: `cargo 1.83.0 (5ffbef321 2024-10-29)` - OK luarocks: `/usr/bin/luarocks 3.8.0` - WARNING julia: not available - ADVICE: - spawn: julia failed with exit code - and signal -. julia is not executable - OK python: `Python 3.11.2` - OK java: `openjdk version "17.0.14" 2025-01-21` - OK npm: `9.2.0` - OK RubyGem: `3.3.15` - OK javac: `javac 17.0.14` - OK pip: `pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)` - OK python venv: `Ok` mason.nvim [GitHub] ~ - OK GitHub API rate limit. Used: 0. Remaining: 60. Limit: 60. Reset: Sat Mar 29 16:33:33 2025. Install and authenticate via gh-cli to increase rate limit. ============================================================================== neoconf: require("neoconf.health").check() neoconf.nvim ~ - WARNING **jsonc** parser for tree-sitter is not installed. Jsonc highlighting might be broken - OK **lazydev.nvim** is installed - OK **lspconfig** is installed - WARNING **lspconfig jsonls** is not installed? You won't get any auto completion in your settings files - WARNING **lspconfig lua_ls** is not installed? You won't get any auto completion in your lua settings files ============================================================================== null-ls: require("null-ls.health").check() - no sources registered ============================================================================== nvim: require("nvim.health").check() Configuration ~ - ERROR Locale does not support UTF-8. Unicode characters may not display correctly. $LANG=en_US.UTF-8 $LC_ALL=C $LC_CTYPE=nil - ADVICE: - If using tmux, try the -u option. - Ensure that your terminal/shell/tmux/etc inherits the environment, or set $LANG explicitly. - Configure your system locale. Runtime ~ - OK $VIMRUNTIME: /usr/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~` - $SSH_TTY="/dev/pts/24" External Tools ~ - OK ripgrep 13.0.0 (/usr/bin/rg) ============================================================================== nvim-treesitter: require("nvim-treesitter.health").check() Installation ~ - OK `tree-sitter` found 0.25.3 (parser generator, only needed for :TSInstallFromGrammar) - OK `node` found v18.19.0 (only needed for :TSInstallFromGrammar) - OK `git` executable found. - OK `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" } Version: cc (Debian 12.2.0-14) 12.2.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.0-32-amd64", sysname = "Linux", version = "#1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06)" } ~ Parser/Features H L F I J - bash ✓ ✓ ✓ . ✓ - c ✓ ✓ ✓ ✓ ✓ - lua ✓ ✓ ✓ ✓ ✓ - markdown ✓ . ✓ ✓ ✓ - markdown_inline ✓ . . . ✓ - python ✓ ✓ ✓ ✓ ✓ - query ✓ ✓ ✓ ✓ ✓ - vim ✓ ✓ ✓ . ✓ - vimdoc ✓ . . . ✓ 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.clipboard: require("provider.clipboard.health").check() Clipboard (optional) ~ - OK Clipboard tool found: xclip ============================================================================== provider.node: require("provider.node.health").check() Node.js provider (optional) ~ - Node.js: v18.19.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 ============================================================================== provider.perl: require("provider.perl.health").check() 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 - WARNING No usable perl executable found ============================================================================== provider.python: require("provider.python.health").check() Python 3 provider (optional) ~ - `g:python3_host_prog` is not set. Searching for python3 in the environment. - Executable: /usr/bin/python3 - Python version: 3.11.2 - pynvim version: 0.5.2 - OK Latest pynvim is installed. Python virtualenv ~ - OK no $VIRTUAL_ENV ============================================================================== provider.ruby: require("provider.ruby.health").check() Ruby provider (optional) ~ - Ruby: ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [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 ============================================================================== snacks: require("snacks.health").check() Snacks ~ - OK setup called Snacks.bigfile ~ - WARNING setup {disabled} Snacks.dashboard ~ - OK setup {enabled} - OK setup ran - WARNING dashboard did not open: `argc(-1) > 0` Snacks.explorer ~ - WARNING setup {disabled} Snacks.image ~ - OK setup {enabled} - OK 'wezterm' `wezterm 20240203-110809-5046fc22` - OK 'ghostty' `Ghostty 1.0.0-dev+0000000` - OK 'convert' `Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org` - OK `ssh` detected and supported - OK Terminal Dimensions: - {size}: `1900` x `924` pixels - {scale}: `1.25` - {cell}: `10` x `22` pixels - OK Available Treesitter languages: `markdown_inline`, `markdown` - WARNING Missing Treesitter languages: `css`, `html`, `javascript`, `latex`, `norg`, `scss`, `svelte`, `tsx`, `typst`, `vue` - WARNING Image rendering in docs with missing treesitter parsers won't work - OK 'gs' `10.00.0` - OK PDF files are supported - ERROR None of the tools found: 'tectonic', 'pdflatex' - WARNING `tectonic` or `pdflatex` is required to render LaTeX math expressions - ERROR Tool not found: 'mmdc' - WARNING `mmdc` is required to render Mermaid diagrams - ERROR your terminal does not support the kitty graphics protocol - supported terminals: `kitty`, `wezterm`, `ghostty` Snacks.input ~ - OK setup {enabled} - OK `vim.ui.input` is set to `Snacks.input` Snacks.lazygit ~ - OK {lazygit} installed Snacks.notifier ~ - OK setup {enabled} - OK is ready Snacks.picker ~ - OK setup {enabled} - OK `vim.ui.select` is set to `Snacks.picker.select` - WARNING Missing Treesitter languages: `regex` - OK 'git' `git version 2.39.5` - OK 'rg' `ripgrep 13.0.0` - OK `Snacks.picker.grep()` is available - ERROR None of the tools found: 'fd', 'fdfind' - OK 'find' - OK `Snacks.picker.files()` is available - ERROR 'fd' `v8.4` is required for searching with `Snacks.picker.explorer()` - OK `SQLite3` is available Snacks.quickfile ~ - WARNING setup {disabled} Snacks.scope ~ - OK setup {enabled} Snacks.scroll ~ - WARNING setup {disabled} Snacks.statuscolumn ~ - WARNING setup {disabled} Snacks.terminal ~ - OK shell configured - `vim.o.shell`: /bin/bash - `parsed`: { "/bin/bash" } Snacks.toggle ~ - OK {which-key} is installed Snacks.words ~ - WARNING setup {disabled} ============================================================================== vim.lsp: require("vim.lsp.health").check() - LSP log level : WARN - Log path: /home/dstromberg/.local/state/nvim/lsp.log - Log size: 0 KB vim.lsp: Active Clients ~ - No active clients vim.lsp: File watcher ~ - file watching "(workspace/didChangeWatchedFiles)" disabled on all clients ============================================================================== vim.treesitter: require("vim.treesitter.health").check() - Nvim runtime ABI version: 14 - OK Parser: bash ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/bash.so - OK Parser: c ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/c.so - OK Parser: lua ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/lua.so - OK Parser: markdown ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/markdown.so - OK Parser: markdown_inline ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/markdown_inline.so - OK Parser: python ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/python.so - OK Parser: query ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/query.so - OK Parser: vim ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/vim.so - OK Parser: vimdoc ABI: 14, path: /home/dstromberg/.local/share/nvim/lazy/nvim-treesitter/parser/vimdoc.so ============================================================================== which-key: require("which-key.health").check() - OK Most of these checks are for informational purposes only. WARNINGS should be treated as a warning, and don't necessarily indicate a problem with your config. Please |DON'T| report these warnings as an issue. Checking your config ~ - OK |mini.icons| is installed - OK |nvim-web-devicons| is installed Checking for issues with your mappings ~ - OK No issues reported checking for overlapping keymaps ~ - WARNING In mode `n`, <gc> overlaps with <gcA>, <gco>, <gcc>, <gcO>: - <gc>: Comment toggle linewise - <gcA>: Comment insert end of line - <gco>: Add Comment Below - <gcc>: Comment toggle current line - <gcO>: Add Comment Above - WARNING In mode `n`, <gb> overlaps with <gbc>: - <gb>: Comment toggle blockwise - <gbc>: Comment toggle current block - OK Overlapping keymaps are only reported for informational purposes. This doesn't necessarily mean there is a problem with your config. Checking for duplicate mappings ~ - OK No duplicate mappings found