Giter Site home page Giter Site logo

everforest's Introduction

๐„๐ฏ๐ž๐ซ๐Ÿ๐จ๐ซ๐ž๐ฌ๐ญ

๐ƒ๐š๐ซ๐ค ๐‹๐ข๐ ๐ก๐ญ
๐‡๐š๐ซ๐ hard-dark hard-dark hard-light hard-light
๐Œ๐ž๐๐ข๐ฎ๐ฆ medium-dark medium-dark medium-light medium-light
๐’๐จ๐Ÿ๐ญ soft-dark soft-dark soft-light soft-light

Introduction

Everforest is a green based color scheme; it's designed to be warm and soft in order to protect developers' eyes.

Features

  • Green based but warm-toned.
  • Designed to have soft contrast for eye protection.
  • Works well with redshift and f.lux.
  • Customizable.
  • Rich support for common file types and plugins.
  • Tree-sitter support.
  • Semantic highlighting support.
  • Italic support ๐ŸŽ‰

Palette

๐ŸŽจ See Color Palette and Highlighting Semantics.

Documentation

See :help everforest.txt

Related Projects

See this wiki page.

Contributing

See this post.

More Color Schemes

Inspirations

Maintainers

Sainnhe Park Jef LeCompte Antoine Cotten
Sainnhe Park Jef LeCompte Antoine Cotten

License

MIT ยฉ sainnhe

everforest's People

Contributors

antoineco avatar aonodensetsu avatar dmbfm avatar echasnovski avatar jackcogdill avatar jarrettazar avatar jef avatar jmss-unknown avatar kevinywlui avatar llimllib avatar local-trash avatar mhanberg avatar neanias avatar pkazmier avatar sainnhe avatar talwat avatar toabr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

everforest's Issues

feat: Xresources file?

Would it be possible to have a .Xresources with this color palette?

I really like this colorscheme and a terminal colorscheme would be amazing I think.

Colors within :map are barely readable

When I call :map or alike the colors of special symbols like <Space> are very dark on dark background, and thus, barely readable. Unfortunately, I could not find out which Highlight group is actually used there.

with termguicolors

image

with 256 colors (notermguicolors)

image

bug: Background color is different ( bluish )

Problem

I installed the colorscheme and when I set the colorscheme to forest-night in my vimrc and source the file the background color do not match with the image in the readme.md.
Also the color contrast is low as compared to the colors in the image from readme.md file
night-forest

Code underlining when using Treesitter in Neovim

Thank you for this absolutely stunning theme. I just installed Treesitter with Neovim 0.5.0. With Treesitter enabled, I see some code parts being underlined as shown below. I don't see these underlines with any other color theme. How can I disable these while keeping Treesitter enabled? Thanks.

Screen Shot 2021-07-03 at 7 11 16 AM

JS/TS: No differentiation between template literal placeholders and normal strings

  • Operating system/version: macOS 11.5.2
  • Terminal emulator/version:
  • echo $TERM: xterm-kitty
  • vim --version or nvim --version:
NVIM v0.6.0-dev+1607-g7d2233fad

Steps to reproduce this bug using minimal vimrc

Use template literal in JS with this inside:

`<div
  expression=${this.dataLoader.payload?.markets}
  quote="{this.dataLoader.payload?.participants}"
  ></div>
            `

Actual behaviour

Here is a grab from everforest:
image

Expected behaviour

Here is a grab from Sublime text (notice the different treatment of the expression):
image

Highlight the border in fzf.vim

Thanks for this color schema, I really love it.
But maybe this part could be improved.

My environment.

  • NVIM v0.4.3

So, here is the board color in the current color schema.
image

You can see the board color is very close to the background, so I add this line for board color.
image

Here is how it looks.
image

Hope this helps.:smile:

bug: Getting tons of error trying when installing the theme using Vim packages on Vim 8

Problem

I installed the theme by placing it in $HOME/.vim/pack/plugins/start/forest-night. Upon starting vim I get the following errors:

Errors upon starting vim
$ vim
Error detected while processing /Users/kevinsjoberg/.vimrc[34]../Users/kevinsjoberg/.vim/pack/plugins/start/forest-night/colors/forest-night.vim:
line   10:
E117: Unknown function: forest_night#get_configuration
line   11:
E117: Unknown function: forest_night#get_palette
line   31:
E121: Undefined variable: s:configuration
line   53:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   54:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   55:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   56:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   57:
E121: Undefined variable: s:configuration
line   70:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   73:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   76:
E121: Undefined variable: s:configuration
line   81:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   82:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   83:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   84:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   85:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   86:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   87:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   88:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   89:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   90:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   91:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   92:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   93:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   94:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   95:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   96:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   98:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line   99:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  100:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  101:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  102:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  103:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  104:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  105:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  106:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  107:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  108:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  109:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  110:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  111:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  112:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  113:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  114:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  115:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  116:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  117:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  118:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  119:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  152:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  153:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  154:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  155:
E121: Undefined variable: s:configuration
line  178:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  179:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  180:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  181:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  182:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  183:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  184:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  185:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  186:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  187:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  188:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  189:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  190:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  191:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  192:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  193:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  194:
E121: Undefined variable: s:configuration
line  203:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  204:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  205:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  208:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  209:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  210:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  211:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  212:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  213:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  214:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  215:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  216:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  217:
E121: Undefined variable: s:configuration
line  234:
E121: Undefined variable: s:configuration
line  251:
E121: Undefined variable: s:configuration
line  262:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  263:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  264:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  265:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  266:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  267:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  268:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  269:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  272:
E121: Undefined variable: s:configuration
line  282:
E121: Undefined variable: s:palette
line  359:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  360:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  368:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  497:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  498:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  499:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  500:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  501:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  502:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  503:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  526:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  527:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  528:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  529:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  530:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  534:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  535:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  536:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  537:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  538:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  539:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  556:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  557:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  558:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  565:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  592:
E121: Undefined variable: s:palette
line  593:
E121: Undefined variable: s:palette
line  603:
E121: Undefined variable: s:palette
line  607:
E121: Undefined variable: s:palette
line  614:
E121: Undefined variable: g:rainbow_guifgs
line  620:
E121: Undefined variable: g:rbpt_colorpairs
line  621:
E121: Undefined variable: g:rbpt_colorpairs
line  640:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  641:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  679:
E117: Unknown function: forest_night#ft_exists
line  697:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  698:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  786:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  799:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  800:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  801:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  802:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  803:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  804:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  805:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  806:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  807:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  808:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  828:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  829:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  830:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  843:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  881:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  882:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  883:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  884:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  885:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  886:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  887:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  888:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  889:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  890:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  891:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  892:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  893:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line  894:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1454:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1778:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1922:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1948:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1954:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1955:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1956:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1957:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
line 1958:
E121: Undefined variable: s:palette
E116: Invalid arguments for function forest_night#highlight
Press ENTER or type command to continue

Running :colorscheme forest-night after vim has started (with errors) it loads the colorscheme as expected with no errors.

Further, according to the docs for Vim packages (see :help packages), it's recommended to place the colorscheme in $HOME/.vim/pack/plugins/opt.

Since color schemes, loaded with :colorscheme, are found below
"pack//start" and "pack//opt", you could put them anywhere. We recommend
you put them below "pack/*/opt", for example
".vim/pack/mycolors/opt/dark/colors/very_dark.vim".

Doing this however causes the same errors as before with the added caveat that running :colorscheme forest-night doesn't work even after Vim has started up.

Application: VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jan 4 2021 19:10:05)
Version: 8.2

Expected output

I'd expect no errors upon startup. Further, I'd expect the colorscheme to work with Vim packages when placed in the opt directory.

What linux distro are you using?

Hello ! I discovered your post on r/unixporn and I really love this theme and I was wonderinf if you can share some info about your linux distro, font config,hinting, antialising anything that made that text to look so good, I have been trying for ages to acomplish that.
If you can, please share your fontconfig file

Removing the comment highlighting

Hello! I'm sure this is a problem on my side, but how could I edit the code for this "error" to go away?
I don't have experience with vim colorschemes so I thought it would be easier to ask for guidance.

This is what I currently have using iTerm2 in MacOS:
Screenshot 2021-02-11 at 17 34 58

I would like to just have normal grey text characters without highlighting

Thank you,
~romes

Color scheme port for ITerm2

Everforest looks to be a perfect theme for terminal emulator.
Could you please provide a port of this theme to ITerm2?

0.6 nvim breaks background

Operating system/version

macOS 12.0.1

Terminal emulator/version

kitty 0.20.3

$TERM environment variable

xterm-kitty

Tmux version

No response

Feature matrix


coc: health#coc#check
========================================================================
  - OK: Environment check passed
  - OK: Javascript bundle build/index.js found
  - OK: Service started

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $COLORTERM='truecolor'

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
  - ERROR: Failed to run healthcheck for "nvim-treesitter" plugin. Exception:
    function health#check, line 24
    Vim(eval):E5108: Error executing lua [string "luaeval()"]:1: attempt to call field 'check' (a nil value)
    stack traceback:
    [string "luaeval()"]:1: in main chunk

provider: health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: pbcopy

## Python 2 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 2:
          /usr/bin/python2 does not have the "neovim" module. :help |provider-python|
          /usr/bin/python2.7 does not have the "neovim" module. :help |provider-python|
          python2.6 not found in search path or not executable.
          /opt/local/bin/python is Python 3.9 and cannot provide Python 2.
  - INFO: Executable: Not found

## Python 3 provider (optional)
  - INFO: Using: g:python3_host_prog = "/opt/local/bin/python3"
  - INFO: Executable: /opt/local/bin/python3
  - ERROR: Command error (job=7, exit code 1): `'/opt/local/bin/python3' -c 'import sys; sys.path = list(filter(lambda x: x != "", sys.path)); import neovim; print(neovim.__file__)'` (in '/Users/evan')
    stderr: Traceback (most recent call last):  File "<string>", line 1, in <module>ModuleNotFoundError: No module named 'neovim'
  - INFO: Python version: 3.9.10
  - INFO: pynvim version: unable to load neovim Python module
  - ERROR: pynvim is not installed.
    Error: unable to load neovim Python module
    - ADVICE:
      - Run in shell: /opt/local/bin/python3 -m pip install pynvim

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21]
  - 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.

## Node.js provider (optional)
  - INFO: Node.js: v14.16.0
  - WARNING: Missing "neovim" npm (or yarn) package.
    - ADVICE:
      - Run in shell: npm install -g neovim
      - Run in shell (if you use yarn): yarn global add neovim

## Perl provider (optional)
  - ERROR: perl provider error:
    - ADVICE:
      - "Neovim::Ext" cpan module is not installed

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /Users/esn89/.cache/nvim/lsp.log
  - INFO: Log size: 0 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 13
  - OK: Loaded parser for go: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for yaml: ABI version 13

Minimal vimrc that can reproduce this bug.

Neovim version (nvim -v)

NVIM v0.6.0

Vim (not Nvim) behaves the same?

No

Operating system/version

macOS 12.0.1

Terminal name/version

Kitty 0.20.3

$TERM environment variable

xterm-kitty

Installation

Macports

How to reproduce the issue

Simply start nvim with the following colorscheme: https://github.com/sainnhe/everforest

set background=dark

set termguicolors
colorscheme everforest
let g:everforest_background = 'hard'
let g:everforest_diagnostic_text_highlight = 1
let g:everforest_diagnostic_line_highlight = 1
let g:everforest_diagnostic_virtual_text = 'colored'
let g:everforest_enable_italic = 1

And this in the config. I have even tried commenting out the set background and everforest_background

Expected behavior

I expect that the background matches my terminal 's background so that the terminal + nvim is all uniform in color.
This is not happening in the 0.5 release

Actual behavior

It looks like this at the moment, with the latest 0.6
https://imgur.com/a/5J2obIp

Steps to reproduce this bug using minimal vimrc

Open vim and a python file

Expected behavior

I expect that the background of the colourscheme wouldn't create that border inside of nvim.

It should look like this: https://imgur.com/a/H4nizCc

Actual behavior

It looks like this with a border:
https://imgur.com/a/5J2obIp

[Discuss] Rename this color scheme

This color scheme was created at my early stage, at that time it was basically a mixture of rhysd/vim-color-spring-night and karoliskoncevicius/sacredforest-vim, so I simply gave it the name "forest-night".

But now the situation has changed. The dark variant is not only based on spring night and sacredforest, but also based on my another color scheme gruvbox-material. More importantly, I recently designed a new light variant based on solarized, which makes the name sounds strange.

Therefore, I believe it is necessary to rename this color scheme, even though people may need to update their vimrc to get it work.


What's your thought about this? What name do you suggest?

Selection in command palette and quick switcher not highlighted in dark mode

Thanks for a fantastic theme - my favorite Obsidian them ๐Ÿ˜„

Steps to reproduce this bug

Open the command palette or quick switcher in dark mode

Actual behaviour

The active selection is not highlighted:

image

Expected behaviour

The active selection is highlighted:

image

Light mode does work, but the contrast is very slight so it's hard to see.

lsp hover window background improvement?

First thank you for the great colorscheme for Vim/Neovim! I've used it more than 2 years. ๐Ÿ‘

Maybe there's an improvement for its lsp hover window's effect?

The default hover document window looks like this:

ๆˆชๅฑ2022-04-29 00 02 30

There's some place between the border and the background color area, it's not so good, I think.

After some research, I found we can set the NormalFloat background to none to solve that problem. The code position is:

call everforest#highlight('NormalFloat', s:palette.fg, s:palette.bg2)

And the new result is like this:
ๆˆชๅฑ2022-04-29 00 01 48

Does it looks better?

Current buffer in lualine tabline component has same styling as inactive buffers

Operating system/version

macOS 11.6.1

Terminal emulator/version

kitty 0.24.1

$TERM environment variable

xterm-kitty

Tmux version

No response

Feature matrix

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $COLORTERM='truecolor'

nvim-lsp-installer: require("nvim-lsp-installer.health").check()
========================================================================
## nvim-lsp-installer report
  - OK: neovim version >= 0.6.0
  - WARNING: **Composer**: not available
  - WARNING: **julia**: not available
  - ERROR: **wget**: not available
  - OK: **tar**: `bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6`
  - OK: **gzip**: `Apple gzip 321.100.11`
  - OK: **curl**: `curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0`
  - OK: **python3**: `Python 3.9.10`
  - OK: **PHP**: `WARNING: PHP is not recommended`
  - OK: **Ruby**: `ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]`
  - OK: **bash**: `GNU bash, version 3.2.57(1)-release (arm64-apple-darwin20)`
  - OK: **sh**: `Ok`
  - WARNING: **javac**: not available
  - WARNING: **java**: not available
  - OK: **Go**: `go version go1.17.6 darwin/arm64`
  - OK: **RubyGem**: `3.0.3`
  - OK: **pip3**: `pip 21.3.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)`
  - OK: **node**: `v17.4.0`
  - OK: **npm**: `8.3.1`

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found 0.20.2 (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v17.4.0 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
    Version: Apple clang version 13.0.0 (clang-1300.0.29.30)
  - OK: Neovim was compiled with tree-sitter runtime ABI version 13 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - c              โœ“ โœ“ โœ“ โœ“ โœ“ 
  - go             โœ“ โœ“ โœ“ โœ“ โœ“ 
  - jsdoc          โœ“ . . . . 
  - vue            โœ“ . โœ“ โœ“ โœ“ 
  - css            โœ“ . โœ“ โœ“ โœ“ 
  - javascript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - markdown       โœ“ . โœ“ . โœ“ 
  - bash           โœ“ โœ“ โœ“ . โœ“ 
  - dockerfile     โœ“ . . . โœ“ 
  - make           โœ“ . . . โœ“ 
  - toml           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - typescript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - python         โœ“ โœ“ โœ“ โœ“ โœ“ 
  - rust           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - gomod          โœ“ . . . โœ“ 
  - http           โœ“ . . . โœ“ 
  - llvm           โœ“ . . . . 
  - vim            โœ“ โœ“ . . โœ“ 
  - lua            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - jsonc          โœ“ โœ“ โœ“ โœ“ โœ“ 
  - tsx            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - json           โœ“ โœ“ โœ“ โœ“ . 
  - yaml           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - regex          โœ“ . . . . 
  - cpp            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - ruby           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - graphql        โœ“ . . โœ“ โœ“ 
  - html           โœ“ โœ“ โœ“ โœ“ โœ“ 

  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: pbcopy

## Python 2 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 2:
          /usr/bin/python2 does not have the "neovim" module. :help |provider-python|
          /usr/bin/python2.7 does not have the "neovim" module. :help |provider-python|
          python2.6 not found in search path or not executable.
          /usr/bin/python does not have the "neovim" module. :help |provider-python|
  - INFO: Executable: Not found

## Python 3 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 3:
          /opt/homebrew/bin/python3 does not have the "neovim" module. :help |provider-python|
          python3.10 not found in search path or not executable.
          /opt/homebrew/bin/python3.9 does not have the "neovim" module. :help |provider-python|
          python3.8 not found in search path or not executable.
          python3.7 not found in search path or not executable.
          python3.6 not found in search path or not executable.
          /usr/bin/python is Python 2.7 and cannot provide Python 3.
  - INFO: Executable: Not found

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]
  - 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.

## Node.js provider (optional)
  - INFO: Node.js: v17.4.0
  - INFO: Nvim node.js host: /opt/homebrew/lib/node_modules/neovim/bin/cli.js
  - OK: Latest "neovim" npm/yarn package is installed: 4.10.1

## Perl provider (optional)
  - ERROR: perl provider error:
    - ADVICE:
      - "Neovim::Ext" cpan module is 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 13.0.0
  - OK: fd: found fd 8.3.1

## ===== Installed extensions =====

## Telescope Extension: `file_browser`
  - INFO: No healthcheck provided

## Telescope Extension: `ui-select`
  - INFO: No healthcheck provided

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /Users/nkhl/.cache/nvim/lsp.log
  - INFO: Log size: 704 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 13
  - OK: Loaded parser for bash: ABI version 13
  - OK: Loaded parser for c: ABI version 13
  - OK: Loaded parser for cpp: ABI version 13
  - OK: Loaded parser for css: ABI version 13
  - OK: Loaded parser for dockerfile: ABI version 13
  - OK: Loaded parser for go: ABI version 13
  - OK: Loaded parser for gomod: ABI version 13
  - OK: Loaded parser for graphql: ABI version 13
  - OK: Loaded parser for html: ABI version 13
  - OK: Loaded parser for http: ABI version 13
  - OK: Loaded parser for javascript: ABI version 13
  - OK: Loaded parser for jsdoc: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for jsonc: ABI version 13
  - OK: Loaded parser for llvm: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for make: ABI version 13
  - OK: Loaded parser for markdown: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for regex: ABI version 13
  - OK: Loaded parser for ruby: ABI version 13
  - OK: Loaded parser for rust: ABI version 13
  - OK: Loaded parser for toml: ABI version 13
  - OK: Loaded parser for tsx: ABI version 13
  - OK: Loaded parser for typescript: ABI version 13
  - OK: Loaded parser for vim: ABI version 13
  - OK: Loaded parser for vue: ABI version 13
  - OK: Loaded parser for yaml: ABI version 13


nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $COLORTERM='truecolor'

nvim-lsp-installer: require("nvim-lsp-installer.health").check()
========================================================================
## nvim-lsp-installer report
  - OK: neovim version >= 0.6.0
  - WARNING: **Composer**: not available
  - WARNING: **julia**: not available
  - ERROR: **wget**: not available
  - OK: **tar**: `bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.6`
  - OK: **gzip**: `Apple gzip 321.100.11`
  - OK: **curl**: `curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0`
  - OK: **python3**: `Python 3.9.10`
  - OK: **PHP**: `WARNING: PHP is not recommended`
  - OK: **Ruby**: `ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]`
  - OK: **bash**: `GNU bash, version 3.2.57(1)-release (arm64-apple-darwin20)`
  - OK: **sh**: `Ok`
  - WARNING: **javac**: not available
  - WARNING: **java**: not available
  - OK: **Go**: `go version go1.17.6 darwin/arm64`
  - OK: **RubyGem**: `3.0.3`
  - OK: **pip3**: `pip 21.3.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)`
  - OK: **node**: `v17.4.0`
  - OK: **npm**: `8.3.1`

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found 0.20.2 (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v17.4.0 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
    Version: Apple clang version 13.0.0 (clang-1300.0.29.30)
  - OK: Neovim was compiled with tree-sitter runtime ABI version 13 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - c              โœ“ โœ“ โœ“ โœ“ โœ“ 
  - go             โœ“ โœ“ โœ“ โœ“ โœ“ 
  - jsdoc          โœ“ . . . . 
  - vue            โœ“ . โœ“ โœ“ โœ“ 
  - css            โœ“ . โœ“ โœ“ โœ“ 
  - javascript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - markdown       โœ“ . โœ“ . โœ“ 
  - bash           โœ“ โœ“ โœ“ . โœ“ 
  - dockerfile     โœ“ . . . โœ“ 
  - make           โœ“ . . . โœ“ 
  - toml           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - typescript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - python         โœ“ โœ“ โœ“ โœ“ โœ“ 
  - rust           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - gomod          โœ“ . . . โœ“ 
  - http           โœ“ . . . โœ“ 
  - llvm           โœ“ . . . . 
  - vim            โœ“ โœ“ . . โœ“ 
  - lua            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - jsonc          โœ“ โœ“ โœ“ โœ“ โœ“ 
  - tsx            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - json           โœ“ โœ“ โœ“ โœ“ . 
  - yaml           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - regex          โœ“ . . . . 
  - cpp            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - ruby           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - graphql        โœ“ . . โœ“ โœ“ 
  - html           โœ“ โœ“ โœ“ โœ“ โœ“ 

  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: pbcopy

## Python 2 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 2:
          /usr/bin/python2 does not have the "neovim" module. :help |provider-python|
          /usr/bin/python2.7 does not have the "neovim" module. :help |provider-python|
          python2.6 not found in search path or not executable.
          /usr/bin/python does not have the "neovim" module. :help |provider-python|
  - INFO: Executable: Not found

## Python 3 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 3:
          /opt/homebrew/bin/python3 does not have the "neovim" module. :help |provider-python|
          python3.10 not found in search path or not executable.
          /opt/homebrew/bin/python3.9 does not have the "neovim" module. :help |provider-python|
          python3.8 not found in search path or not executable.
          python3.7 not found in search path or not executable.
          python3.6 not found in search path or not executable.
          /usr/bin/python is Python 2.7 and cannot provide Python 3.
  - INFO: Executable: Not found

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20]
  - 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.

## Node.js provider (optional)
  - INFO: Node.js: v17.4.0
  - INFO: Nvim node.js host: /opt/homebrew/lib/node_modules/neovim/bin/cli.js
  - OK: Latest "neovim" npm/yarn package is installed: 4.10.1

## Perl provider (optional)
  - ERROR: perl provider error:
    - ADVICE:
      - "Neovim::Ext" cpan module is 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 13.0.0
  - OK: fd: found fd 8.3.1

## ===== Installed extensions =====

## Telescope Extension: `file_browser`
  - INFO: No healthcheck provided

## Telescope Extension: `ui-select`
  - INFO: No healthcheck provided

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /Users/nkhl/.cache/nvim/lsp.log
  - INFO: Log size: 704 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 13
  - OK: Loaded parser for bash: ABI version 13
  - OK: Loaded parser for c: ABI version 13
  - OK: Loaded parser for cpp: ABI version 13
  - OK: Loaded parser for css: ABI version 13
  - OK: Loaded parser for dockerfile: ABI version 13
  - OK: Loaded parser for go: ABI version 13
  - OK: Loaded parser for gomod: ABI version 13
  - OK: Loaded parser for graphql: ABI version 13
  - OK: Loaded parser for html: ABI version 13
  - OK: Loaded parser for http: ABI version 13
  - OK: Loaded parser for javascript: ABI version 13
  - OK: Loaded parser for jsdoc: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for jsonc: ABI version 13
  - OK: Loaded parser for llvm: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for make: ABI version 13
  - OK: Loaded parser for markdown: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for regex: ABI version 13
  - OK: Loaded parser for ruby: ABI version 13
  - OK: Loaded parser for rust: ABI version 13
  - OK: Loaded parser for toml: ABI version 13
  - OK: Loaded parser for tsx: ABI version 13
  - OK: Loaded parser for typescript: ABI version 13
  - OK: Loaded parser for vim: ABI version 13
  - OK: Loaded parser for vue: ABI version 13
  - OK: Loaded parser for yaml: ABI version 13

Minimal vimrc that can reproduce this bug.

Lualine config i'm using is below.:

require('lualine').setup({
    tabline = {
        lualine_a = { 'tabs' },
        lualine_c = { 'buffers' },
    }
})

Colorscheme related config i'm using:

local vim = vim
local o = vim.opt
local g = vim.g

o.termguicolors = true
o.background = 'dark'

g.everforest_background = 'hard'
g.everforest_sign_column_background = 'none'
g.everforest_diagnostic_text_highlight = true
g.everforest_diagnostic_line_highlight = true
g.everforest_diagnostic_virtual_text = 'colored'

Let me know if you need more info.

Steps to reproduce this bug using minimal vimrc

Enable the theme, use the lualine config above and open multiple buffers

Expected behavior

The current buffer should have a distinct styling to differentiate from the inactive buffers. This works as expected in gruvbox-material (see screenshot
Screen Shot 2022-01-26 at 10 48 23 AM
)

Actual behavior

Styling is the same for current/inactive buffers (see screenshot)
Screen Shot 2022-01-26 at 10 48 48 AM

Add colour palette to readme

It would be very useful to add the colour palette to the readme, so that we can use the same colours to configure our terminal/gtk3/whatever other tool

config for lightline

Okay, I know this is not the lightline repo, but your setup looks so sleek!
I've been looking for way too long now for the right unicodes to do the same thing (the forward and backward slash) for the separator and subseparator.
So, can you please share your config for lightline? :)

Btw, forest-night is now my default colorscheme.

How can configure my plugin?

I follow the steps but i don't get any result.

When open a new file from VIM the color sheme is the default. I trying to configure the color scheme everforest but the color not change.

SpellBad highlighting uses undercurl for cterm

Operating system/version

macOS Big Sur 11.6

Terminal emulator/version

Terminal.app Version 2.11 (440)

$TERM environment variable

xterm-256color

Tmux version

tmux 3.2a

Feature matrix

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 06 2022 16:59:21)
macOS version - arm64
Included patches: 1-4700
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
+acl               +file_in_path      +mouse_urxvt       -tag_any_white
+arabic            +find_in_path      +mouse_xterm       -tcl
+autocmd           +float             +multi_byte        +termguicolors
+autochdir         +folding           +multi_lang        +terminal
-autoservername    -footer            -mzscheme          +terminfo
-balloon_eval      +fork()            +netbeans_intg     +termresponse
+balloon_eval_term +gettext           +num64             +textobjects
-browse            -hangul_input      +packages          +textprop
++builtin_terms    +iconv             +path_extra        +timers
+byte_offset       +insert_expand     +perl              +title
+channel           +ipv6              +persistent_undo   -toolbar
+cindent           +job               +popupwin          +user_commands
-clientserver      +jumplist          +postscript        +vartabs
+clipboard         +keymap            +printer           +vertsplit
+cmdline_compl     +lambda            +profile           +vim9script
+cmdline_hist      +langmap           -python            +viminfo
+cmdline_info      +libcall           +python3           +virtualedit
+comments          +linebreak         +quickfix          +visual
+conceal           +lispindent        +reltime           +visualextra
+cryptv            +listcmds          +rightleft         +vreplace
+cscope            +localmap          +ruby              +wildignore
+cursorbind        +lua               +scrollbind        +wildmenu
+cursorshape       +menu              +signs             +windows
+dialog_con        +mksession         +smartindent       +writebackup
+diff              +modify_fname      -sodium            -X11
+digraphs          +mouse             -sound             -xfontset
-dnd               -mouseshape        +spell             -xim
-ebcdic            +mouse_dec         +startuptime       -xpm
+emacs_tags        -mouse_gpm         +statusline        -xsmp
+eval              -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+ex_extra          +mouse_netterm     +syntax            -xterm_save
+extra_search      +mouse_sgr         +tag_binary        
-farsi             -mouse_sysmouse    -tag_old_static    
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/opt/homebrew/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X -DMACOS_X_DARWIN -g -O2 -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 
Linking: clang -L. -fstack-protector-strong -L/opt/homebrew/lib -L/opt/homebrew/opt/libyaml/lib -L/opt/homebrew/opt/[email protected]/lib -L/opt/homebrew/opt/readline/lib -o vim -lm -lncurses -liconv -lintl -framework AppKit -L/opt/homebrew/opt/lua/lib -llua5.4 -mmacosx-version-min=11.3 -fstack-protector-strong -L/opt/homebrew/Cellar/perl/5.34.0/lib/perl5/5.34.0/darwin-thread-multi-2level/CORE -lperl -L/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.10/lib/python3.10/config-3.10-darwin -lpython3.10 -framework CoreFoundation -lruby.3.1 -L/opt/homebrew/Cellar/ruby/3.1.1/lib 

Minimal vimrc that can reproduce this bug.

set nocompatible
set spell
set runtimepath+=~/.vim/custom
call plug#begin('~/.vim/plugged')
Plug 'sainnhe/everforest'
call plug#end()
colorscheme everforest

Steps to reproduce this bug using minimal vimrc

  1. Run vim -u vimrc (Note: not neovim)
  2. Type a misspelled word
  3. See the lack of SpellBad highlighting
  4. Run :verbose highlight SpellBad and see that it was set with cterm=undercurl by everforest.

Expected behavior

cterm=underline or some other highlighting

Actual behavior

No SpellBad highlighting due to using undercurl

Proper Syntax highlighting is not there for react js files

Operating system/version

Arch Linux

Terminal emulator/version

ST ( simple terminal )

$TERM environment variable

st-256color

Tmux version

tmux 3.2a

Feature matrix

floaterm: health#floaterm#check
========================================================================
## common
  - INFO: Platform: linux
  - INFO: Nvim: NVIM v0.6.0-dev+513-ga5d6f36fc
  - INFO: Plugin: 9716765


## terminal
  - OK: Terminal emulator is available

## floating
  - OK: Floating window is available

lspconfig: require("lspconfig.health").check()
========================================================================
  - INFO: flow: configuration checked.
  - INFO: cssls: configuration checked.
  - INFO: tsserver: configuration checked.
  - INFO: go: configuration checked.

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: RelWithDebInfo

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~

nvim-treesitter: require("nvim-treesitter.health").check()
========================================================================
## Installation
  - OK: `tree-sitter` found  0.20.0 (parser generator, only needed for :TSInstallFromGrammar)
  - OK: `node` found v16.11.1 (only needed for :TSInstallFromGrammar)
  - OK: `git` executable found.
  - OK: `cc` executable found. Selected from { vim.NIL, "cc", "gcc", "clang", "cl", "zig" }
    Version: cc (GCC) 11.1.0
  - OK: Neovim was compiled with tree-sitter runtime ABI version 13 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - python         โœ“ โœ“ โœ“ โœ“ โœ“ 
  - lua            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - go             โœ“ โœ“ โœ“ โœ“ โœ“ 
  - json           โœ“ โœ“ โœ“ โœ“ . 
  - php            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - typescript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - css            โœ“ . โœ“ โœ“ โœ“ 
  - java           โœ“ โœ“ . โœ“ โœ“ 
  - bash           โœ“ โœ“ โœ“ . โœ“ 
  - vim            โœ“ โœ“ . . โœ“ 
  - tsx            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - javascript     โœ“ โœ“ โœ“ โœ“ โœ“ 
  - html           โœ“ โœ“ โœ“ โœ“ โœ“ 
  - scss           โœ“ . . โœ“ . 

  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 2 provider (optional)
  - WARNING: No Python executable found that can `import neovim`. Using the first available executable for diagnostics.
  - ERROR: Python provider error:
    - ADVICE:
      - provider/pythonx: Could not load Python 2:
          /usr/bin/python2 does not have the "neovim" module. :help |provider-python|
          /usr/bin/python2.7 does not have the "neovim" module. :help |provider-python|
          python2.6 not found in search path or not executable.
          /usr/bin/python is Python 3.9 and cannot provide Python 2.
  - INFO: Executable: Not found

## Python 3 provider (optional)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Multiple python3 executables found.  Set `g:python3_host_prog` to avoid surprises.
  - INFO: Executable: /usr/bin/python3
  - INFO: Other python executable: /bin/python3
  - INFO: Python version: 3.9.7
  - INFO: pynvim version: 0.4.3
  - OK: Latest pynvim is installed.

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
  - 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.

## Node.js provider (optional)
  - INFO: Node.js: v16.11.1
  - WARNING: Missing "neovim" npm (or yarn) package.
    - ADVICE:
      - Run in shell: npm install -g neovim
      - Run in shell (if you use yarn): yarn global add neovim

## Perl provider (optional)
  - ERROR: perl provider error:
    - ADVICE:
      - "Neovim::Ext" cpan module is not installed

rnvimr: health#rnvimr#check
========================================================================
## OS
  - OK: Name: Linux

## Ranger
  - OK: Version: ranger 1.9.3

## Python
  - OK: Version: 3.9.7 (default, Oct 10 2021, 15:13:22) [GCC 11.1.0]

## Pynvim
  - OK: Version: 0.4.3

## Ueberzug (optional)
  - OK: Ueberzug is ready

## RPC
  - OK: RPC echo: Neovim send "Give me five!" and receive "Give me five!"

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
  - WARNING: fd: not found. Install [sharkdp/fd](https://github.com/sharkdp/fd) for extended capabilities

## ===== Installed extensions =====

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /home/athul/.cache/nvim/lsp.log
  - INFO: Log size: 632 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 13
  - OK: Loaded parser for bash: ABI version 13
  - OK: Loaded parser for css: ABI version 13
  - OK: Loaded parser for go: ABI version 13
  - OK: Loaded parser for html: ABI version 13
  - OK: Loaded parser for java: ABI version 13
  - OK: Loaded parser for javascript: ABI version 13
  - OK: Loaded parser for json: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for php: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for scss: ABI version 13
  - OK: Loaded parser for tsx: ABI version 13
  - OK: Loaded parser for typescript: ABI version 13
  - OK: Loaded parser for vim: ABI version 13

Minimal vimrc that can reproduce this bug.

call plug#begin('~/.vim/plugged')
    Plug 'sainnhe/everforest'
    Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
call plug#end()

set background=dark
let g:everforest_better_performance = 1
let g:everforest_background = 'medium'
let g:everforest_diagnostic_text_highlight = 1
let g:everforest_diagnostic_line_highlight = 1
let g:everforest_enable_italic = 1
let g:everforest_diagnostic_virtual_text = 'colored'
colorscheme everforest

lua <<EOF
---Nvim Treesitter
require'nvim-treesitter.configs'.setup {
  highlight = {
    enable = true,
  },
  indent = {
    enable = false,
    disable = {},
  },
  ensure_installed = {
    "tsx",
    "javascript",
    "json",
    "html",
  },
}

local parser_config = require "nvim-treesitter.parsers".get_parser_configs()
parser_config.tsx.used_by = { "javascript", "typescript.tsx" }
EOF

Steps to reproduce this bug using minimal vimrc

Open up any react file and proper highlighting won't be there in any return statements

Expected behavior

image

The above image is from the everforest plugin in vs code and it has proper syntax highlighting

So i thought maybe it's my fault because of my neovim config but when i tried out another theme plugin proper syntax hightlighting was there.

image

The above image is from onenord theme on the same neovim configuration

Actual behavior

Below shows the actual behavior i'm getting from everforest theme on neovim with no proper syntax highlighting

image

P.S This is the same behaviour i'm getting from all your other themes also like edge and sonokai

Could you please look into this issue it would be a great help as everforest is the only theme my eyes are comfortable with

Theme broken after update

Using neovim 0.3.7-2, after updating the theme, throws this error at startup:

Error detected while processing ~/.local/share/nvim/plugged/vim-color-forest-night/colors/forest-night.vim:
line   45:
E121: Undefined variable: g:spring_night_high_contrast
E15: Invalid expression: g:spring_night_high_contrast ? '#213243' : '#3a4b5c'
line   67:
E121: Undefined variable: s:bgweaker_gui
Press ENTER or type command to continue

After pressing enter, appearently it works just fine, but I really hope it can be fixed. I love your theme, but cannot use it with that annoying message every startup :(

[Breaking change] Rename color scheme from Forest Night to Everforest

Why?

This color scheme was created at my early stage, at that time it was basically a mixture of rhysd/vim-color-spring-night and karoliskoncevicius/sacredforest-vim, so I simply gave it the name "forest-night".

But now the situation has changed. The dark variant is not only based on spring night and sacredforest, but also based on my another color scheme gruvbox-material (inspired by morhetz/gruvbox). More importantly, I recently designed a new light variant based on solarized, which makes the name sounds strange.

Therefore, I believe it is necessary to rename this color scheme, even though people may need to update their vimrc to get it work.

Sincere apologies for the inconvenience caused.

How to update my vimrc?

Step1.

Replace forest-night and forest_night with everforest, like this:

" Old
set background=dark
let g:forest_night_enable_italic = 1
let g:forest_night_disable_italic_comment = 1
colorscheme forest-night
let g:lightline.colorscheme = 'forest_night'


" New
set background=dark
let g:everforest_enable_italic = 1
let g:everforest_disable_italic_comment = 1
colorscheme everforest
let g:lightline.colorscheme = 'everforest'

Step2.

Remove $INSTALL_PATH/doc/tags, and regenerate it via this command:

:helptags /path/to/everforest/doc/

Step3.

If you have g:forest_night_better_performance enabled, you'll also need to remove the syntax files generated by forest-night.

Typically, these files are located in $INSTALL_PATH/after/ftplugin. You can simply remove this directory, then it will be regenerated with updated code.

Statement on maintenance

Due to some personal reasons gruvbox-material#23, I'll stop maintaining this project for a period of time(maybe about half a year).

This does not mean that this project has been abandoned, issues and PRs are welcome, I'll review them in the future.

If you're interested in this project and would like to become a maintainer, please contact me.

Thanks for your understanding :)

feat: TextMate/Sublime Text theme

In order to use this theme with bat, I have converted the Visual Studio Code version of this theme to a text mate version using the Code Theme Converter tool.

I would like to share this theme so other's can use it.

My question is, should I create my own repository to host this theme, or should I PR this repository?

I mainly ask because the VSCode version of the theme has it's own repository.

Thanks!

Assignment of lightline colorscheme does now work

When entering the lightline colorscheme as specified by the README.md

let g:lightline.colorscheme = 'forest_night'

I get the following error: "E121 Undefined variable: g:lightline"

This can be resolved by either:

let g:lightline = {}
let g:lightline.colorscheme = 'forest_night'

or

let g:lightline = {'colorscheme' : 'forest_night'}

Everforest Color Codes

Hello,

Apologies if this has already been asked/answered, but what are the Hex/RGB color codes used in Everforest?

Thank you!

Feature: Matching Parentheses?

I really like your colorscheme, but the default "bold" parentheses marking
hi MatchParen guifg=NONE guibg=NONE guisp=NONE gui=bold ctermfg=NONE ctermbg=NONE cterm=bold
is barely visible. How about changing ctermbg a little bit?

Cursorline and statusline backgrounds indistinguishable in split windows

The background color for the statusline and the cursorline are the same..
When you have split windows, there are 2 lines per window with same background. This becomes very confusing as soon as you have 3 split windows.. It'd be nicer to have the cursorline appear different from the statusline.

See the attached screenshot

Screen Shot 2021-07-16 at 3 16 18 PM

Strings and function names same color w/ polyglot in JS

Operating system/version

Ubuntu 22.04 LTS

Terminal emulator/version

GNOME Terminal 3.44.0 using VTE 0.68.0 +BIDI +GNUTLS +ICU +SYSTEMD

$TERM environment variable

xterm-256color

Tmux version

No response

Feature matrix

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Apr 18 2022 19:26:30)
Included patches: 1-3995
Modified by [email protected]
Compiled by [email protected]
Huge version without GUI.  Features included (+) or not (-):
+acl               +file_in_path      +mouse_urxvt       -tag_any_white
+arabic            +find_in_path      +mouse_xterm       +tcl
+autocmd           +float             +multi_byte        +termguicolors
+autochdir         +folding           +multi_lang        +terminal
-autoservername    -footer            -mzscheme          +terminfo
-balloon_eval      +fork()            +netbeans_intg     +termresponse
+balloon_eval_term +gettext           +num64             +textobjects
-browse            -hangul_input      +packages          +textprop
++builtin_terms    +iconv             +path_extra        +timers
+byte_offset       +insert_expand     +perl              +title
+channel           +ipv6              +persistent_undo   -toolbar
+cindent           +job               +popupwin          +user_commands
-clientserver      +jumplist          +postscript        +vartabs
-clipboard         +keymap            +printer           +vertsplit
+cmdline_compl     +lambda            +profile           +vim9script
+cmdline_hist      +langmap           -python            +viminfo
+cmdline_info      +libcall           +python3           +virtualedit
+comments          +linebreak         +quickfix          +visual
+conceal           +lispindent        +reltime           +visualextra
+cryptv            +listcmds          +rightleft         +vreplace
+cscope            +localmap          +ruby              +wildignore
+cursorbind        +lua               +scrollbind        +wildmenu
+cursorshape       +menu              +signs             +windows
+dialog_con        +mksession         +smartindent       +writebackup
+diff              +modify_fname      +sodium            -X11
+digraphs          +mouse             -sound             -xfontset
-dnd               -mouseshape        +spell             -xim
-ebcdic            +mouse_dec         +startuptime       -xpm
+emacs_tags        +mouse_gpm         +statusline        -xsmp
+eval              -mouse_jsbterm     -sun_workshop      -xterm_clipboard
+ex_extra          +mouse_netterm     +syntax            -xterm_save
+extra_search      +mouse_sgr         +tag_binary        
-farsi             -mouse_sysmouse    -tag_old_static    
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wdate-time -g -O2 -ffile-prefix-map=/build/vim-8W0Acv/vim-8.2.3995=. -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 
Linking: gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fstack-protector-strong -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lselinux -lsodium -lacl -lattr -lgpm -L/usr/lib -llua5.2 -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.34/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python3.10/config-3.10-x86_64-linux-gnu -lpython3.10 -lcrypt -ldl -lm -lm -L/usr/lib/x86_64-linux-gnu -ltcl8.6 -ldl -lz -lpthread -lm -lruby-3.0 -lm -L/usr/lib

Minimal vimrc that can reproduce this bug.

 " vim-plug
call plug#begin('~/.vim/plugged')
                  
Plug 'sheerun/vim-polyglot'
Plug 'sainnhe/everforest'
              
call plug#end()

" options
set background=dark
set termguicolors
colorscheme everforest

Steps to reproduce this bug using minimal vimrc

  1. Edit .js file using vim test.js
  2. Insert a function and a string

Expected behavior

I would expect that the colors of strings and function names in a .js file would be different to make the code more human readable.

Actual behavior

Strings and function names are both green. The syntax group jsString is linked to String and jsFuncName links to Function. String and Function both use ctermfg=142. I know that I can override this in my .vimrc, but it should be set for human readability by default.

image

Emacs support

Description

This is probably a long shot, but would it be possible to create an emacs version of this color scheme?

Template code optimizations

Hi, Colortemplate's author here. I'd like to suggest a couple of improvements to your template's code. Starting with v2, Colortemplate (kind of) detects italics automatically, so, in general, you don't need an option for that. If you still want to provide an option (e.g., to let the user disable italics even when it is supported), the idiomatic way of doing it is to override the value of s:italics, i.e., at the beginning of your template (just after the metadata) add this line:

#let s:italics = get(g:, '@optionprefix_use_italic', 1) && s:italics

Then, you don't need to do anything special with your highlight group definitions: : just define the highlight groups as if italics is available. This is what I do, for instance, in Solarized 8.

Incidentally, the option prefix key should be omitted or set to something unique to your color scheme: dark is too generic.

The other thing is that the _bw template has been updated to use a new special omit keyword, which avoids the need to define an unused color. See the Colortemplate project for the details.

Nice color schemes!

Highlighting wrong with plugin mg979/vim-visual-multi for "current" multi cursor

Operating system/version

Ubuntu 20.04

Terminal emulator/version

bash

$TERM environment variable

tmux-256color

Tmux version

tmux 3.0a

Feature matrix


null-ls: require("null-ls.health").check()
========================================================================
  - OK: black: the command "black" is executable.
  - OK: buildifier: the command "buildifier" is executable.
  - OK: clang_format: the command "clang-format" is executable.
  - OK: json_tool: the command "python" is executable.

nvim: health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: RelWithDebInfo

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=\177
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $VTE_VERSION='6003'
  - INFO: $COLORTERM='truecolor'

## tmux
  - OK: escape-time: 10
  - INFO: Checking stuff
  - OK: focus-events: on
  - INFO: $TERM: tmux-256color

nvim-lsp-installer: require("nvim-lsp-installer.health").check()
========================================================================
## nvim-lsp-installer report
  - OK: neovim version >= 0.7.0
  - WARNING: **Go**: not available
  - WARNING: **cargo**: not available
  - WARNING: **luarocks**: not available
  - WARNING: **Ruby**: not available
  - WARNING: **RubyGem**: not available
  - WARNING: **Composer**: not available
  - WARNING: **PHP**: not available
  - OK: **npm**: `8.1.0`
  - OK: **node**: `v16.13.0`
  - OK: **python3**: `Python 3.8.10`
  - WARNING: **pip3**: not available
  - WARNING: **javac**: not available
  - OK: **java**: `Ok`
  - WARNING: **julia**: not available
  - OK: **wget**: `GNU Wget 1.20.3 built on linux-gnu.`
  - OK: **curl**: `curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3`
  - OK: **gzip**: `gzip 1.10`
  - OK: **tar**: `tar (GNU tar) 1.30`
  - OK: **bash**: `GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)`
  - OK: **sh**: `Ok`
  - OK: GitHub API rate limit. Used: 0. Remaining: 5000. Limit: 5000. Reset: Mo 30 Mai 2022 10:11:13 CEST.

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 v16.13.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 9.4.0-1ubuntu1~20.04.1) 9.4.0
  - OK: Neovim was compiled with tree-sitter runtime ABI version 14 (required >=13). Parsers must be compatible with runtime ABI.

## Parser/Features H L F I J
  - python         โœ“ โœ“ โœ“ โœ“ โœ“ 
  - lua            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - cpp            โœ“ โœ“ โœ“ โœ“ โœ“ 
  - c              โœ“ โœ“ โœ“ โœ“ โœ“ 

  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)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Multiple python3 executables found.  Set `g:python3_host_prog` to avoid surprises.
  - INFO: Executable: /usr/bin/python3
  - INFO: Other python executable: /bin/python3
  - INFO: Python version: 3.8.10
  - INFO: pynvim version: 0.4.3
  - OK: Latest pynvim is installed.

## Python virtualenv
  - OK: no $VIRTUAL_ENV

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

## Node.js provider (optional)
  - INFO: Node.js: v16.13.0
  - WARNING: Missing "neovim" npm (or yarn) package.
    - ADVICE:
      - Run in shell: npm install -g neovim
      - Run in shell (if you use yarn): yarn global add 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 11.0.2
  - OK: fd: found fd 7.4.0

## ===== Installed extensions =====

## Telescope Extension: `dap`
  - INFO: No healthcheck provided

## Telescope Extension: `fzf`
  - INFO: No healthcheck provided

## Telescope Extension: `neoclip`
  - INFO: No healthcheck provided

vim.lsp: require("vim.lsp.health").check()
========================================================================
  - INFO: LSP log level : WARN
  - INFO: Log path: /home/q456457/.local/state/nvim/lsp.log
  - INFO: Log size: 46801 KB

vim.treesitter: require("vim.treesitter.health").check()
========================================================================
  - INFO: Runtime ABI version : 14
  - OK: Loaded parser for cpp: ABI version 13
  - OK: Loaded parser for lua: ABI version 13
  - OK: Loaded parser for python: ABI version 13
  - OK: Loaded parser for c: ABI version 13


Minimal vimrc that can reproduce this bug.

call plug#begin()
Plug 'sainnhe/everforest'
Plug 'mg979/vim-visual-multi'
call plug#end()

set termguicolors
colorscheme everforest

Steps to reproduce this bug using minimal vimrc

1. Launch vim/nvim
2. start multi cursor with <C-n> press n for next occurence
3. move cursor around

1. Launch vim/nvim
2. start multi cursor with <C-arrowDown>

Expected behavior

current multi cursor highlighted

Actual behavior

current multi cursor flickers in visual mode / not highlighted in normal mode see gifs
multicursorbug2
multicursorbug

feat: forest-day colorscheme?

Description

Would it be possible to create a light variant that could be called forest-day?

Possible solution

Easy mode would be to swap the background and foreground, but the colors in between would likely need to be slightly darker

Background issue

Is there any ways to get rid of the color scheme background color? image

how you can see background of the terminal and neovim is different because of transparency of my command line

Enable bold

Description

I'd like to have to option to enable bold - like in your Gruvbox Material colorscheme (which I've used exclusively for the last months. Thank you โค๏ธ - Time for a change )

Possible solution

The same as in Gruvbox Material - I guess ๐Ÿ˜„

refactor: JetBrains base

Description

Move from Nord base to Gruvbox base to be consistent with theme.

Possible solution

From @sainnhe:

...This color scheme is designed to be warm and soft, its main colors are red, orange, yellow and green. The current syntax highlighting is based on gruvbox-material which is inspired by gruvbox, its highlighting logic exactly coincides with the design. So I think maybe you can consider changing the highlight logic part of jetbrains to gruvbox based.

https://plugins.jetbrains.com/plugin/12310-gruvbox-theme

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.