sainnhe / everforest

🌲 Comfortable & Pleasant Color Scheme for Vim
MIT License
2.88k stars 130 forks source link

Increasing visibility of selected line in light mode #147

Closed WayenVan closed 2 weeks ago

WayenVan commented 2 weeks ago

I have done the following steps before reporting this issue:

Operating system/version

Windows11

Terminal emulator/version

Wezterm 20240812-215703-30345b36

$TERM environment variable

xterm-256color

Tmux version

No response

Feature matrix


==============================================================================
auto-session: require("auto-session.health").check()

vim options ~
- OK vim.o.sessionoptions

Lazy.nvim settings ~
- OK Lazy.nvim support is enabled
- OK auto-session is not lazy loaded

Config ~
- You have old config names. You can update your config to:
  {
    auto_create = false,
    auto_restore = true,
    auto_restore_last_session = false,
    auto_save = true,
    continue_restore_on_error = true,
    enabled = true,
    lazy_support = true,
    log_level = "error",
    pre_save_cmds = { <function 1>, <function 2>, <function 3> },
    root_dir = "C:\\Users\\Wayen\\AppData\\Local\\nvim-data/sessions/",
    session_lens = {
      load_on_setup = false,
      mappings = {
        alternate_session = { "i", "<C-S>" },
        delete_session = { "i", "<C-D>" }
      },
      previewer = true,
      theme_conf = {
        border = true
      }
    },
    suppressed_dirs = { "~/", "~/Projects", "~/Downloads", "/" },
    use_git_branch = false
  }

  You can also remove any vim global config settings

General Info ~
- Session directory: C:\Users\Wayen\AppData\Local\nvim-data\sessions\
- Current session: C:\Users\Wayen\dotfiles
- Current session file: C:\Users\Wayen\AppData\Local\nvim-data\sessions\C%3A%5CUsers%5CWayen%5Cdotfiles.vim

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

conform.nvim report ~
- Log file: C:\Users\Wayen\AppData\Local\nvim-data\conform.log
- WARNING fish_indent unavailable: Command not found
- WARNING markdown-toc unavailable: Condition failed
- WARNING markdownlint-cli2 unavailable: Condition failed
- WARNING prettier unavailable: Command not found
- OK shfmt ready (sh)
- OK stylua ready (lua)

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

dressing.nvim ~
- OK vim.ui.input active
- OK vim.ui.select active: telescope

==============================================================================
fzf_lua: health#fzf_lua#check

fzf-lua [required] ~
- OK 'fzf' `0.55.0 (fc69308)`
- OK 'git' `git version 2.38.1.windows.1`
- OK 'rg' `ripgrep 14.1.0 (rev e50df40a19)`
- OK 'fd' `fd 10.1.0`

fzf-lua [optional] ~
- OK `nvim-web-devicons` found
- OK 'rg' `ripgrep 14.1.0 (rev e50df40a19)`
- OK 'fd' `fd 10.1.0`

fzf-lua [env] ~
- OK `FZF_DEFAULT_OPTS` is not set
- OK `FZF_DEFAULT_OPTS_FILE` is not set

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

- OK             `timeoutlen` (value: 300) is set to a good value.

==============================================================================
img-clip: require("img-clip.health").check()

img-clip.nvim ~
- OK `powershell.exe` is installed

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

lazy.nvim ~
- {lazy.nvim} version `11.14.1`
- OK {git} `version 2.38.1.windows.1`
- 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
- WARNING failed to get version of {luarocks}
  Failed to spawn process luarocks {
    args = { "--version" },
    timeout = 120000
  }
- WARNING {luarocks} not installed
- OK {lua} `Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio`
- WARNING Lazy won't be able to install plugins that require `luarocks`.
  Here's what you can do:
   - fix your `luarocks` installation
   - enable `hererocks` with `opts.rocks.hererocks = true`
   - disable `luarocks` support completely with `opts.rocks.enabled = false`

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

LazyVim ~
- OK Using Neovim >= 0.9.0
- OK `git` is installed
- OK `rg` is installed
- OK `fd` is installed
- OK `lazygit` is installed

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

luasnip ~
- WARNING             For Variable/Placeholder-transformations, luasnip requires
              the jsregexp library. See `:help |luasnip-lsp-snippets-transformations`| for advice

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

mason.nvim ~
- OK mason.nvim version v1.10.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: 2024-10-01-deep-damage` is installed.

mason.nvim [Core utils] ~
- WARNING unzip: not available
  - ADVICE:
    - spawn: unzip failed with exit code - and signal -. unzip is not executable
- OK wget: `GNU Wget 1.21.4 built on mingw32.
`
- OK curl: `curl 8.7.1 (x86_64-pc-win32) libcurl/8.7.1 Schannel zlib/1.2.13 libssh2/1.11.0
`
- WARNING gzip: not available
  - ADVICE:
    - spawn: gzip failed with exit code - and signal -. gzip is not executable
- OK tar: `bsdtar 3.7.2 - libarchive 3.7.2 zlib/1.2.5.f-ipp liblzma/5.2.5 bz2lib/1.0.8 libzstd/1.5.4 
`
- OK pwsh: `7.4.5 Microsoft Windows 10.0.22621 Win32NT
`
- OK 7z: `7-Zip 9.10 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-12-22
`

mason.nvim [Languages] ~
- WARNING Go: not available
  - ADVICE:
    - spawn: go failed with exit code - and signal -. go is not executable
- WARNING cargo: not available
  - ADVICE:
    - spawn: cargo failed with exit code - and signal -. cargo is not executable
- WARNING Ruby: not available
  - ADVICE:
    - spawn: ruby failed with exit code - and signal -. ruby is not executable
- WARNING RubyGem: not available
  - ADVICE:
    - spawn: gem.cmd failed with exit code - and signal -. gem.cmd is not executable
- WARNING Composer: not available
  - ADVICE:
    - spawn: composer.bat failed with exit code - and signal -. composer.bat is not executable
- WARNING PHP: not available
  - ADVICE:
    - spawn: php failed with exit code - and signal -. php is not executable
- OK node: `v20.16.0
`
- WARNING julia: not available
  - ADVICE:
    - spawn: julia failed with exit code - and signal -. julia is not executable
- OK python: `Python 3.9.19
`
- WARNING luarocks: unsupported version `luarocks 2.0.2
`
  - ADVICE:
    - Luarocks version must be >= 3.0.0.
- OK java: `java version "17.0.6" 2023-01-17 LTS
`
- OK javac: `javac 17.0.6
`
- OK npm: `10.8.1`
- OK pip: `pip 24.2 from C:\Users\Wayen\anaconda3\lib\site-packages\pip (python 3.9)

`
- OK python venv: `Ok`

mason.nvim [GitHub] ~
- OK GitHub API rate limit. Used: 0. Remaining: 60. Limit: 60. Reset: 2024/10/2 3:44:52.
  Install and authenticate via gh-cli to increase rate limit.

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

neoconf.nvim ~
- OK **jsonc** parser for tree-sitter is installed
- WARNING **neodev.nvim** is not installed. You won't get any proper completion for your Neovim config.
- OK **lspconfig** is installed
- OK **lspconfig jsonls** is installed
- OK **lspconfig lua_ls** is installed

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

noice.nvim ~
- OK **Neovim** >= 0.9.0
- 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
- 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
- OK `vim.notify` is set to **Noice**
- OK `vim.lsp.handlers["textDocument/hover"]` is set to **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**
- OK `vim.lsp.util.convert_input_to_markdown_lines` is set to **Noice**
- OK `vim.lsp.util.stylize_markdown` is set to **Noice**
- OK `cmp.entry.get_documentation` is set to **Noice**

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

- OK cmake_lint: the command "cmake-lint" is executable.
- OK markdownlint-cli2: the command "markdownlint-cli2" is executable.
- ERROR fish_indent: the command "fish_indent" is not executable.
- ERROR fish: the command "fish" is not executable.
- OK stylua: the command "stylua" is executable.
- OK shfmt: the command "shfmt" is executable.
- printenv: cannot verify if the command is an executable.

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

Configuration ~
- OK no issues found

Runtime ~
- OK $VIMRUNTIME: C:\Program Files\Neovim\share/nvim/runtime

Performance ~
- OK Build type: Release

Remote Plugins ~
- OK Up to date

External Tools ~
- OK ripgrep 14.1.0 (rev e50df40a19) (C:\Users\Wayen\AppData\Local\Microsoft\WinGet\Packages\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\ripgrep-14.1.0-x86_64-pc-windows-msvc\rg.EXE)

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

Installation ~
- WARNING `tree-sitter` executable not found (parser generator, only needed for :TSInstallFromGrammar, not required for :TSInstall)
- OK `node` found v20.16.0 (only needed for :TSInstallFromGrammar)
- OK `git` executable found.
- OK `gcc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
  Version: gcc.exe (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders, r8) 13.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 = "10.0.22621",
  sysname = "Windows_NT",
  version = "Windows 11 Pro"
} ~

Parser/Features         H L F I J
  - bash                ✓ ✓ ✓ . ✓
  - bibtex              ✓ . ✓ ✓ ✓
  - c                   ✓ ✓ ✓ ✓ ✓
  - cmake               ✓ . ✓ ✓ ✓
  - cpp                 ✓ ✓ ✓ ✓ ✓
  - diff                ✓ . ✓ . ✓
  - html                ✓ ✓ ✓ ✓ ✓
  - javascript          ✓ ✓ ✓ ✓ ✓
  - jsdoc               ✓ . . . .
  - json                ✓ ✓ ✓ ✓ .
  - json5               ✓ . . . ✓
  - jsonc               ✓ ✓ ✓ ✓ ✓
  - lua                 ✓ ✓ ✓ ✓ ✓
  - luadoc              ✓ . . . .
  - luap                ✓ . . . .
  - markdown            ✓ . ✓ ✓ ✓
  - markdown_inline     ✓ . . . ✓
  - ninja               ✓ . ✓ ✓ ✓
  - printf              ✓ . . . .
  - python              ✓ ✓ ✓ ✓ ✓
  - query               ✓ ✓ ✓ ✓ ✓
  - regex               ✓ . . . .
  - rst                 ✓ ✓ . . ✓
  - toml                ✓ ✓ ✓ ✓ ✓
  - tsx                 ✓ ✓ ✓ ✓ ✓
  - typescript          ✓ ✓ ✓ ✓ ✓
  - vim                 ✓ ✓ ✓ . ✓
  - vimdoc              ✓ . . . ✓
  - xml                 ✓ ✓ ✓ ✓ ✓
  - 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.clipboard: require("provider.clipboard.health").check()

Clipboard (optional) ~
- OK Clipboard tool found: win32yank

==============================================================================
provider.node: require("provider.node.health").check()

Node.js provider (optional) ~
- Node.js: v20.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

==============================================================================
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 python in the environment.
- Executable: C:\Users\Wayen\anaconda3\python.EXE
- Python version: 3.9.19
- pynvim version: 0.5.0
- OK Latest pynvim is installed.

Python virtualenv ~
- OK no $VIRTUAL_ENV

==============================================================================
provider.ruby: require("provider.ruby.health").check()

Ruby provider (optional) ~
- WARNING `ruby` and `gem` must be in $PATH.
  - ADVICE:
    - Install Ruby and verify that `ruby` and `gem` commands work.

==============================================================================
render-markdown: require("render-markdown.health").check()

render-markdown.nvim [version] ~
- OK plugin 7.2.4
- OK neovim >= 0.10

render-markdown.nvim [configuration] ~
- OK valid

render-markdown.nvim [nvim-treesitter] ~
- OK installed
- OK markdown: parser installed
- OK markdown: highlight enabled
- OK markdown_inline: parser installed
- OK markdown_inline: highlight enabled
- WARNING latex: parser not installed
  - ADVICE:
    - Disable LaTeX support to avoid this warning by setting { latex = { enabled = false } }

render-markdown.nvim [executables] ~
- WARNING latex2text: not installed
  - ADVICE:
    - Disable LaTeX support to avoid this warning by setting { latex = { enabled = false } }

render-markdown.nvim [conflicts] ~
- OK headlines: not installed
- OK obsidian: not installed

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

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

Checking external dependencies ~
- OK rg: found ripgrep 14.1.0 (rev e50df40a19)
- OK fd: found fd 10.1.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

==============================================================================
ultimate-autopair: require("ultimate-autopair.health").check()

ultimate-autopair ~
- WARNING The version number in `:version` didn't match `:!C:\Program Files\Neovim\bin\nvim.exe --version`
- WARNING job exited with code 1
- ERROR error while checking health: Vim:E484: Can't open file C:\Users\Wayen\AppData\Local\Temp\nvim.0\Kjfd11\24

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

- LSP log level : WARN
- Log path: C:\Users\Wayen\AppData\Local\nvim-data/lsp.log
- Log size: 848 KB

vim.lsp: Active Clients ~
- lua_ls (id: 1)
    Root directory: ~\dotfiles
    Command: C:\Users\Wayen\AppData\Local\nvim-data\mason\bin\lua-language-server.CMD
    Settings: {
      Lua = {
        codeLens = {
          enable = true
        },
        codelens = {
          enable = true
        },
        completion = {
          callSnippet = "Both",
          showParams = false
        },
        doc = {
          privateName = { "^-" }
        },
        hint = {
          arrayIndex = "Disable",
          enable = true,
          paramName = "Disable",
          paramType = true,
          semicolon = "Disable",
          setType = false
        },
        workspace = {
          checkThirdParty = false,
          library = { "C:\\Users\\Wayen\\AppData\\Local\\nvim-data\\lazy\\neoconf.nvim\\types", "C:\\Users\\Wayen\\AppData\\Local\\nvim-data\\lazy\\neoconf.nvim\\types/lua" }
        }
      }
    }
    Attached buffers: 89, 4, 90
- null-ls (id: 2)
    Root directory: ~\dotfiles
    Command: function: 0x01bef15aab80
    Settings: {}
    Attached buffers: 89, 4, 90
- copilot (id: 3)
    Root directory: ~\dotfiles
    Command: node C:\Users\Wayen\AppData\Local\nvim-data\lazy\copilot.lua\copilot\index.js
    Settings: {}
    Attached buffers: 89, 4, 90

vim.lsp: File Watcher ~
- file watching "(workspace/didChangeWatchedFiles)" disabled on all clients

vim.lsp: Position Encodings ~
- No buffers contain mixed position encodings

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

- Nvim runtime ABI version: 14
- OK Parser: bash                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\bash.so
- OK Parser: bibtex               ABI: 13, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\bibtex.so
- OK Parser: c                    ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\c.so
- OK Parser: cmake                ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\cmake.so
- OK Parser: cpp                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\cpp.so
- OK Parser: diff                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\diff.so
- OK Parser: html                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\html.so
- OK Parser: javascript           ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\javascript.so
- OK Parser: jsdoc                ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\jsdoc.so
- OK Parser: json                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\json.so
- OK Parser: json5                ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\json5.so
- OK Parser: jsonc                ABI: 13, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\jsonc.so
- OK Parser: lua                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\lua.so
- OK Parser: luadoc               ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\luadoc.so
- OK Parser: luap                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\luap.so
- OK Parser: markdown             ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\markdown.so
- OK Parser: markdown_inline      ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\markdown_inline.so
- OK Parser: ninja                ABI: 13, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\ninja.so
- OK Parser: printf               ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\printf.so
- OK Parser: python               ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\python.so
- OK Parser: query                ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\query.so
- OK Parser: regex                ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\regex.so
- OK Parser: rst                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\rst.so
- OK Parser: toml                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\toml.so
- OK Parser: tsx                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\tsx.so
- OK Parser: typescript           ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\typescript.so
- OK Parser: vim                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\vim.so
- OK Parser: vimdoc               ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\vimdoc.so
- OK Parser: xml                  ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\xml.so
- OK Parser: yaml                 ABI: 14, path: C:\Users\Wayen\AppData\Local\nvim-data\lazy\nvim-treesitter\parser\yaml.so
- OK Parser: c                    ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\c.dll
- OK Parser: lua                  ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\lua.dll
- OK Parser: markdown             ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\markdown.dll
- OK Parser: markdown_inline      ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\markdown_inline.dll
- OK Parser: query                ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\query.dll
- OK Parser: vim                  ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\vim.dll
- OK Parser: vimdoc               ABI: 14, path: C:\Program Files\Neovim\lib\nvim\parser\vimdoc.dll

==============================================================================
vimtex: health#vimtex#check

VimTeX ~
- OK Vim version should have full support!
- ERROR Selected viewer is not executable!
  - ADVICE:
    - - Selection: start ""
- OK Compiler should work!

==============================================================================
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 ~
- WARNING |mini.icons| is not 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 <gco>, <gcc>, <gcO>:
  - <gc>: Comment
  - <gco>: Add Comment Below
  - <gcc>: Comment line
  - <gcO>: Add Comment Above
- WARNING In mode `n`, <<Space>w> overlaps with <<C-W><Space>>, <<Space>wd>, <<C-W><C-D>>, <<Space>wm>:
  - <<Space>w>: windows
  - <<C-W><Space>>: Window Hydra Mode (which-key)
  - <<Space>wd>: Delete Window
  - <<C-W><C-D>>: Show diagnostics under the cursor
  - <<Space>wm>: Enable Maximize
- WARNING In mode `x`, <i> overlaps with <il>, <ih>, <in>:
  - <i>: inside
  - <il>: last
  - <ih>: GitSigns Select Hunk
  - <in>: next
- WARNING In mode `x`, <a> overlaps with <al>, <a%>, <an>:
  - <a>: around
  - <al>: last
  - <an>: next
- WARNING In mode `o`, <a> overlaps with <al>, <an>:
  - <a>: around
  - <al>: last
  - <an>: next
- WARNING In mode `o`, <i> overlaps with <il>, <ih>, <in>:
  - <i>: inside
  - <il>: last
  - <ih>: GitSigns Select Hunk
  - <in>: next
- WARNING In mode `t`, <<Esc>> overlaps with <<Esc><Esc>>:
  - <<Esc><Esc>>: Enter Normal Mode
- 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 ~
- WARNING Duplicates for <gs> in mode `n`:
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * surround: `{ group = true }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +go surround: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = "gs", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
- WARNING Duplicates for < z> in mode `n`:
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * zen: `{ group = true, icon = "🧘" }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
  * +zen: `{ abbr = 0, buffer = 0, expr = 0, lhsraw = " z", lnum = 0, mode_bits = 1, noremap = 1, nowait = 0, rhs = "", script = 0, scriptversion = 1, sid = -8, silent = 0 }`
- OK Duplicate mappings are only reported for informational purposes.
  This doesn't necessarily mean there is a problem with your config.

Minimal vimrc that can reproduce this bug.

install lazyvim, add spec

return {
  {
    "neanias/everforest-nvim",
    version = false,
    lazy = true,
    priority = 1000, -- make sure to load this before all the other start plugins
    -- Optional; default configuration will be used if setup isn't called.
    opts = {
      background = "hard",
    },
    config = function(_, opts)
      require("everforest").setup(opts)
    end,
  },
}

Steps to reproduce this bug using minimal vimrc

  1. enable the lazyvim extra plugin "editor.fzf"
  2. create and run a customized picker by
require'fzf-lua'.fzf_exec(function(fzf_cb)
  for i=1,10 do
    fzf_cb(i)
  end
  fzf_cb() -- EOF
end)

Expected behavior

The cursorline highlight should not influence the fg of the selected line in the picker

Actual behavior

hard to recognize the number. not sure how to change its behaviour.

image

antoineco commented 2 weeks ago

Wrong repository. This is the original Everforest colorscheme, you are using a clone made by somebody else.