sainnhe / everforest

šŸŒ² Comfortable & Pleasant Color Scheme for Vim
MIT License
2.94k stars 131 forks source link

Mini.statusline highlights are reversed. #149

Closed 231tr0n closed 3 weeks ago

231tr0n commented 1 month ago

I have done the following steps before reporting this issue:

Operating system/version

Ubuntu 24.04 WSL2

Terminal emulator/version

Windows Terminal

$TERM environment variable

tmux-256color

Tmux version

3.4

Feature matrix


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

conform.nvim report ~
- Log file: /home/zeltron/.local/state/nvim/conform.log
- OK black ready (python)
- OK clang_format ready (c)
- OK gofmt ready (go)
- OK google-java-format ready (java)
- OK jq ready (json)
- OK latexindent ready (tex)
- OK npm-groovy-lint ready (groovy)
- OK prettier ready (css, json, svelte, typescript, html, javascript, jsonc)
- OK rustfmt ready (rust)
- OK shfmt ready (sh)
- OK stylua ready (lua)
- OK xmllint ready (xml)
- OK yamlfmt ready (yaml)

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

dap: Adapters ~

dap.adapter: delve ~

dap.adapter: lldb ~
- OK is executable: /usr/bin/lldb-dap-18

dap.adapter: nlua ~
- Adapter is a function. Can't validate it

dap.adapter: go ~
- Adapter is a function. Can't validate it

dap.adapter: python ~
- Adapter is a function. Can't validate it

dap.adapter: debugpy ~
- Adapter is a function. Can't validate it

dap.adapter: pwa-node ~
- OK is executable: node

dap: Sessions ~
- OK No active sessions

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

fzf-lua [required] ~
- OK 'fzf' `0.55 (devel)`
- OK 'git' `git version 2.47.0`
- OK 'rg' `ripgrep 14.1.1`
- OK 'fd' `fd 10.2.0`

fzf-lua [optional] ~
- OK `nvim-web-devicons` found
- OK 'rg' `ripgrep 14.1.1`
- OK 'fd' `fd 10.2.0`
- OK 'bat' `bat 0.24.0`
- OK 'delta' `delta 0.18.2`

fzf-lua [optional:media] ~
- WARNING 'viu' not found
- WARNING 'chafa' not found
- WARNING 'ueberzugpp' not found

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

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

LSP configs active in this session (globally) ~
- Configured servers: angularls, lua_ls, html, lemminx, clangd, rust_analyzer, yamlls, basedpyright, svelte, vtsls, eslint, jsonls, texlab, cssls, bashls, gopls
- OK Deprecated servers: (none)

LSP configs active in this buffer (id=1) ~
- Language client log: ~/.local/state/nvim/lsp.log
- Detected filetype: `ministarter`
- 0 client(s) attached to this buffer

Docs for active configs: ~
- 

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

Installation ~
- OK `tree-sitter` found 0.24.3 (bdfe32402e85673bbc693216f0a6ef72c98bb665) (parser generator, only needed for :TSInstallFromGrammar)
- OK `node` found v20.18.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 13.2.0-23ubuntu4) 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 = "5.15.153.1-microsoft-standard-WSL2",
  sysname = "Linux",
  version = "#1 SMP Fri Mar 29 23:14:13 UTC 2024"
} ~

Parser/Features         H L F I J
  - angular             āœ“ āœ“ āœ“ āœ“ āœ“
  - awk                 āœ“ . . . āœ“
  - bash                āœ“ āœ“ āœ“ . āœ“
  - bibtex              āœ“ . āœ“ āœ“ āœ“
  - c                   āœ“ āœ“ āœ“ āœ“ āœ“
  - cmake               āœ“ . āœ“ āœ“ āœ“
  - cpp                 āœ“ āœ“ āœ“ āœ“ āœ“
  - css                 āœ“ . āœ“ āœ“ āœ“
  - csv                 āœ“ . . . .
  - diff                āœ“ . āœ“ . āœ“
  - dockerfile          āœ“ . . . āœ“
  - doxygen             āœ“ . . āœ“ āœ“
  - fish                āœ“ āœ“ āœ“ āœ“ āœ“
  - git_config          āœ“ . āœ“ . āœ“
  - git_rebase          āœ“ . . . āœ“
  - gitcommit           āœ“ . . . āœ“
  - gitignore           āœ“ . . . āœ“
  - go                  āœ“ āœ“ āœ“ āœ“ āœ“
  - gomod               āœ“ . . . āœ“
  - gosum               āœ“ . . . .
  - gowork              āœ“ . . . āœ“
  - graphql             āœ“ . . āœ“ āœ“
  - groovy              āœ“ āœ“ āœ“ āœ“ āœ“
  - html                āœ“ āœ“ āœ“ āœ“ āœ“
  - http                āœ“ . . . āœ“
  - hurl                āœ“ . āœ“ āœ“ āœ“
  - ini                 āœ“ . āœ“ . āœ“
  - java                āœ“ āœ“ āœ“ āœ“ āœ“
  - javascript          āœ“ āœ“ āœ“ āœ“ āœ“
  - jq                  āœ“ āœ“ . . āœ“
  - jsdoc               āœ“ . . . .
  - json                āœ“ āœ“ āœ“ āœ“ .
  - json5               āœ“ . . . āœ“
  - latex               āœ“ . āœ“ . āœ“
  - lua                 āœ“ āœ“ āœ“ āœ“ āœ“
  - luadoc              āœ“ . . . .
  - make                āœ“ . āœ“ . āœ“
  - markdown            āœ“ . āœ“ āœ“ āœ“
  - markdown_inline     āœ“ . . . āœ“
  - meson               āœ“ . āœ“ āœ“ āœ“
  - ninja               āœ“ . āœ“ āœ“ āœ“
  - nix                 āœ“ āœ“ āœ“ āœ“ āœ“
  - perl                āœ“ . āœ“ . āœ“
  - php                 āœ“ āœ“ āœ“ āœ“ āœ“
  - pug                 āœ“ . . . āœ“
  - python              āœ“ āœ“ āœ“ āœ“ āœ“
  - query               āœ“ āœ“ āœ“ āœ“ āœ“
  - regex               āœ“ . . . .
  - requirements        āœ“ . . . āœ“
  - ruby                āœ“ āœ“ āœ“ āœ“ āœ“
  - rust                āœ“ āœ“ āœ“ āœ“ āœ“
  - scala               āœ“ āœ“ āœ“ . āœ“
  - scss                āœ“ . āœ“ āœ“ āœ“
  - sql                 āœ“ . . āœ“ āœ“
  - ssh_config          āœ“ āœ“ āœ“ āœ“ āœ“
  - starlark            āœ“ āœ“ āœ“ āœ“ āœ“
  - svelte              āœ“ āœ“ āœ“ āœ“ āœ“
  - toml                āœ“ āœ“ āœ“ āœ“ āœ“
  - typescript          āœ“ āœ“ āœ“ āœ“ āœ“
  - vim                 āœ“ āœ“ āœ“ . āœ“
  - vimdoc              āœ“ . . . āœ“
  - vue                 āœ“ . āœ“ āœ“ āœ“
  - xml                 āœ“ āœ“ āœ“ āœ“ āœ“
  - yaml                āœ“ āœ“ āœ“ āœ“ āœ“
  - 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} ~

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

render-markdown.nvim [version] ~
- OK plugin 7.3.11
- 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
- OK latex: parser installed

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

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

- OK No deprecated functions detected

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

Configuration ~
- OK no issues found

Runtime ~
- OK $VIMRUNTIME: /home/zeltron/.local/share/bob/nightly/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"

tmux ~
- OK escape-time: 1
- OK focus-events: on
- $TERM: tmux-256color

External Tools ~
- OK ripgrep 14.1.1 (/home/zeltron/.cargo/bin/rg)

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

- LSP log level : WARN
- Log path: /home/zeltron/.local/state/nvim/lsp.log
- Log size: 1017 KB

vim.lsp: Active Clients ~
- No active clients

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

vim.lsp: Position Encodings ~
- No active clients

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

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

Node.js provider (optional) ~
- Node.js: v20.18.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
- WARNING No usable perl executable found

Python 3 provider (optional) ~
- WARNING No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
- WARNING Could not load Python :
  /usr/bin/python3 does not have the "neovim" module.
  /usr/bin/python3.12 does not have the "neovim" module.
  python3.11 not found in search path or not executable.
  python3.10 not found in search path or not executable.
  python3.9 not found in search path or not executable.
  python3.8 not found in search path or not executable.
  python3.7 not found in search path or not executable.
  /usr/bin/python does not have the "neovim" module.
  - ADVICE:
    - See :help |provider-python| for more information.
    - You may disable this provider (and warning) by adding `let g:loaded_python3_provider = 0` to your init.vim
- Executable: Not found

Python virtualenv ~
- OK no $VIRTUAL_ENV

Ruby provider (optional) ~
- Ruby: ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [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

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

- Nvim runtime ABI version: 14
- OK Parser: angular              ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/angular.so
- OK Parser: awk                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/awk.so
- OK Parser: bash                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/bash.so
- OK Parser: bibtex               ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/bibtex.so
- OK Parser: c                    ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/c.so
- OK Parser: cmake                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/cmake.so
- OK Parser: cpp                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/cpp.so
- OK Parser: css                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/css.so
- OK Parser: csv                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/csv.so
- OK Parser: diff                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/diff.so
- OK Parser: dockerfile           ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/dockerfile.so
- OK Parser: doxygen              ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/doxygen.so
- OK Parser: fish                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/fish.so
- OK Parser: git_config           ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/git_config.so
- OK Parser: git_rebase           ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/git_rebase.so
- OK Parser: gitcommit            ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/gitcommit.so
- OK Parser: gitignore            ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/gitignore.so
- OK Parser: go                   ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/go.so
- OK Parser: gomod                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/gomod.so
- OK Parser: gosum                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/gosum.so
- OK Parser: gowork               ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/gowork.so
- OK Parser: graphql              ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/graphql.so
- OK Parser: groovy               ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/groovy.so
- OK Parser: html                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/html.so
- OK Parser: http                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/http.so
- OK Parser: hurl                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/hurl.so
- OK Parser: ini                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/ini.so
- OK Parser: java                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/java.so
- OK Parser: javascript           ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/javascript.so
- OK Parser: jq                   ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/jq.so
- OK Parser: jsdoc                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/jsdoc.so
- OK Parser: json                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/json.so
- OK Parser: json5                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/json5.so
- OK Parser: latex                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/latex.so
- OK Parser: lua                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/lua.so
- OK Parser: luadoc               ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/luadoc.so
- OK Parser: make                 ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/make.so
- OK Parser: markdown             ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/markdown.so
- OK Parser: markdown_inline      ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/markdown_inline.so
- OK Parser: meson                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/meson.so
- OK Parser: ninja                ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/ninja.so
- OK Parser: nix                  ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/nix.so
- OK Parser: perl                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/perl.so
- OK Parser: php                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/php.so
- OK Parser: pug                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/pug.so
- OK Parser: python               ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/python.so
- OK Parser: regex                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/regex.so
- OK Parser: requirements         ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/requirements.so
- OK Parser: ruby                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/ruby.so
- OK Parser: rust                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/rust.so
- OK Parser: scala                ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/scala.so
- OK Parser: scss                 ABI: 13, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/scss.so
- OK Parser: sql                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/sql.so
- OK Parser: ssh_config           ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/ssh_config.so
- OK Parser: starlark             ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/starlark.so
- OK Parser: svelte               ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/svelte.so
- OK Parser: toml                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/toml.so
- OK Parser: typescript           ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/typescript.so
- OK Parser: vim                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/vim.so
- OK Parser: vimdoc               ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/vimdoc.so
- OK Parser: vue                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/vue.so
- OK Parser: xml                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/xml.so
- OK Parser: yaml                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/yaml.so
- OK Parser: yuck                 ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/yuck.so
- OK Parser: zig                  ABI: 14, path: /home/zeltron/.local/share/nvim/site/pack/deps/opt/nvim-treesitter/parser/zig.so
- OK Parser: c                    ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/c.so
- OK Parser: lua                  ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/lua.so
- OK Parser: markdown             ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/markdown.so
- OK Parser: markdown_inline      ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/markdown_inline.so
- OK Parser: query                ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/query.so
- OK Parser: vim                  ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/vim.so
- OK Parser: vimdoc               ABI: 14, path: /home/zeltron/.local/share/bob/nightly/lib/nvim/parser/vimdoc.so
- Can load WASM parsers: false

Minimal vimrc that can reproduce this bug.

Any minimal setup with everforest colorscheme and mini.statusline configured.

Steps to reproduce this bug using minimal vimrc

Open the editor with everforest colorscheme. You can see that the section for filename and section for diagnostics and filetype colors are swapped and the dark one is used for diagnostics and filetype sections while lighter one is used for filename sections. image

Expected behavior

The colors to be swapped to look like ones in the screenshot in README.md of this colorscheme repo.

Actual behavior

They look the opposite.

antoineco commented 1 month ago

This was a conscious styling decision from the author of mini.nvim, who contributed this to Everforest (if I remember correctly).

The way colors are distributed among the different sections of status bars is highly dependent on what these sections actually contain. With that being said, I agree that we should be consistent across status bars and will see how I can improve the current mini.nvim styling.

antoineco commented 3 weeks ago

I just looked into this issue (sorry for the delay!).

Here is the statusline generated by mini.statusline with plain defaults:

:=MiniStatusline.active()
%#MiniStatuslineModeNormal# Normal %#MiniStatuslineDevinfo# īœ„ main ļ“’ +6 %<%#MiniStatuslineFilename# %F%m%r %=%#MiniStatuslineFileinfo# ī˜  lua utf-8[unix] 21.42KiB %#MiniStatuslineModeNormal# %l|%Lā”‚%2v|%-2{virtcol("$") - 1}

It looks different from what can be seen in your screenshot:

image

The middle part has the same background as the main window, which is wrong[^1], but other than that the usage of shades is what you expected I guess?

[^1]: image

231tr0n commented 3 weeks ago

Hi yeah. Altough the middle part is also coloured according to the picture in README.md and is not the same color as background.

antoineco commented 3 weeks ago

I just drafted a fix, what do you think about it?

image
231tr0n commented 3 weeks ago

Yup this seems to be right! Thank you for accomodating the change. All other mini.plugins that I use have correct highlighting. This was the only issue I found.