sponsor Vim development Vim logo Vim Book Ad

gruvbox-material : Gruvbox with Material Palette

 script karma  Rating 65/27, Downloaded by 2708  Comments, bugs, improvements  Vim wiki

created by
Sainnhe Park
 
script type
color scheme
 
description
Screenshots: https://github.com/sainnhe/gruvbox-material

Gruvbox Material is a modified version of Gruvbox, the contrast is adjusted to be softer in order to protect developers' eyes.

Features:

1. Carefully designed color palette for eye protection.
2. Switch back to the original color palette whenever you like.
3. Highly customizable.
4. Rich support for common file types and plugins.
5. Semantic highlighting support.
6. Tree-sitter support.
7. [Italic support](https://github.com/sainnhe/icursive-nerd-font) 🎉

See `:help gruvbox-material.txt` for more information.
 
install details
1. Download this package and extract it.
2. Copy `/path/to/gruvbox-material/autoload/gruvbox_material.vim` to `~/.vim/autoload`.
3. Copy `/path/to/gruvbox-material/colors/gruvbox-material.vim` to `~/.vim/colors/` .
4. Copy `/path/to/gruvbox-material/doc/gruvbox-material.txt` to `~/.vim/doc/` and execute `:helptags ~/.vim/doc/` to generate help tags.
5. To install airline theme, copy `/path/to/gruvbox-material/autoload/airline/themes/gruvbox_material.vim` to `~/.vim/autoload/airline/themes/` .
6. To install lightline theme, copy `/path/to/gruvbox-material/autoload/lightline/colorscheme/gruvbox_material.vim` to `~/.vim/autoload/lightline/colorscheme/` .
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
gruvbox-material-1.2.4.tar.gz 1.2.4 2022-05-26 7.4 Sainnhe Park Added

- Add `g:gruvbox_material_spell_foreground`.
- Optimize `junegunn/limelight.vim`.
- Add FAQ for configuration options.
- Optimize `rhysd/clever-f.vim`.
- Optimize `rcarriga/nvim-dap-ui`.
- Add `g:gruvbox_material_disable_terminal_colors`.
- Optimize `voldikss/vim-floaterm`.
- Support `g:gruvbox_material_transparent_background == 2`.
- Optimize `stevearc/aerial.nvim`.
- Optimize `wbthomason/packer.nvim`.

Changed

- Redesign coc symbols.
- Redesign `liuchengxu/vim-clap`.
- Redesign semantic hi groups in coc.nvim [neoclide/coc.nvim#3355](https://github.com/neoclide/coc.nvim/pull/3355).
- Generate `/after/syntax`.
- Split `g:gruvbox_material_palette` into `g:gruvbox_material_foreground` and `g:gruvbox_material_colors_override`.

Fixed

- Update &runtimepath after generating syntax files.

Removed

- Remove examples of configuration options in help doc.
gruvbox-material-1.2.3.tar.gz 1.2.3 2022-01-09 7.0 Sainnhe Park Added

- Add `g:gruvbox_material_ui_contrast`.
- Optimize `fannheyward/coc-rust-analyzer`.
- Add [Diagnostic](https://github.com/neovim/neovim/pull/15585) highlight groups.
- Optimize `vimwiki/vimwiki`.
- Optimize `hrsh7th/nvim-cmp`.
- Optimize `folke/trouble.nvim`.
- Optimize `TimUntersberger/neogit`.
- Optimize `lambdalisue/fern.vim`.
- Optimize `romgrk/barbar.nvim`.
- Optimize `rcarriga/nvim-notify`.
- Support `nvim-lualine/lualine.nvim`.
- Optimize performance in vim by disabling hi groups of neovim-only plugins.
- Optimize `lewis6991/gitsigns.nvim`.
- Optimize `airblade/vim-gitgutter`.
- Optimize `mhinz/vim-signify`.
- Optimize `glepnir/dashboard-nvim`.
- Optimize `glepnir/lspsaga.nvim`.
- Add modeline to generated ftplugin files.

Changed

- Disable tmux checking.
gruvbox-material-1.2.2.tar.gz 1.2.2 2021-08-06 7.4 Sainnhe Park Added

- Optimize `lervag/vimtex`.
- Add `g:gruvbox_material_diagnostic_text_highlight`
- Optimize `liuchengxu/vim-clap`.
- Add whitelist for extended file types.
- Support for leaderf popup mode.
- Optimize `nvim-telescope/telescope.nvim`.
- Add `g:gruvbox_material_diagnostic_virtual_text`.
- Optimize `kyazdani42/nvim-tree.lua`.
- Add installation guide for using pack feature.
- New value `'mix'` for `g:gruvbox_material_statusline_style`.
- Add `g:gruvbox_material_show_eob`.
- Optimize `McSinyx/vim-octave`.
- Support semantic highlight in coc.nvim .
- Optimize semantic highlight in some plugins.
- Support `thiagoalessio/rainbow_levels.vim` and `p00f/nvim-ts-rainbow`.
- Optimize coc symbols and coc tree.

Changed

- Diagnostics text highlights.
- Adjust diff and visual background colors in light variant.
- `gui=undercurl` is enabled in tmux >= 2.9
- Adjust the design of airline/lightline.
- Redesign syntax logic of tree-sitter.
gruvbox-material-1.2.1.tar.gz 1.2.1 2020-12-29 7.4 Sainnhe Park Added

- Optimize `nvim-treesitter/nvim-treesitter`.
- AUR packages.
- Support neovim lsp diagnostics.
- New highlight groups for coc-explorer.
- Outline of help doc.

Changed

- Remove duplicate docs in README.

Fixed

- Fix errors when doesn't set `g:colors_name`.
- Fix `DiffText` in Vim.
- Fix `CurrentWord` in diff mode.
- Fix `CursorColumn` in diff mode.
- Clear highlights when better performance is disabled.
gruvbox-material-1.2.0.tar.gz 1.2.0 2020-06-04 7.4 Sainnhe Park Added

- Add `g:gruvbox_material_diagnostic_line_highlight`.
- Add `g:gruvbox_material_better_performance`.

Changed

- Fix airline warning and error.
- Fix 'g:gruvbox_material_current_word' settings.
- Use `grey0` in `Conceal`.
gruvbox-material-1.1.3.tar.gz 1.1.3 2020-05-06 7.4 Sainnhe Park Added

- Optimize Coc.
- Optimize gitcommit.
- Add hi groups for builtin lsp and checkhealth.
- Optimize DOS INI.
- Optimize Matlab.
- Optimize Airline.
- Optimize `cohama/agit.vim`.
- Add `ToolbarLine` and `ToolbarButton`.
- Support command line mode for airline and lightline.
- Support terminal mode for airline and lightline.
- Add `g:gruvbox_material_statusline_style`.
- Add more available values for `g:gruvbox_material_menu_selection_background`.
- Add `Substitute`, `TermCursor` and `TermCursorNC`.
- Optimize vim-sneak.
- Add `g:gruvbox_material_sign_column_background`.

Changed

- Adjust `Search` and `IncSearch`.
- Adjust `NonText`, `Whitespace` and `SpecialKey`.
- Use green in modified fg.
- Add `autoload/gruvbox_material.vim`.
- Adjust `bg_red` in the mix palette.
- Adjust `DiffText`.
- Adjust `bg_statusline3` in soft dark background.
- Optimize performance.

Removed

- Remove `g:gruvbox_material_cursor_line_contrast`.
gruvbox-material-1.1.2.tar.gz 1.1.2 2020-04-04 7.4 Sainnhe Park Added

- Add `g:gruvbox_material_cursor_line_contrast`
- Optimize [arakashic/chromatica.nvim](https://github.com/arakashic/chromatica.nvim)
- Optimize [numirias/semshi](https://github.com/numirias/semshi)
- Optimize [jackguo380/vim-lsp-cxx-highlight](https://github.com/jackguo380/vim-lsp-cxx-highlight)
gruvbox-material-1.1.1.tar.gz 1.1.1 2020-03-11 7.4 Sainnhe Park Changed

- Rename `median` as `mix`
gruvbox-material-1.1.0.tar.gz 1.1.0 2020-03-11 7.4 Sainnhe Park Added

- Add `g:gruvbox_material_cursor`.
- Optimize `Yggdroot/indentLine`.
- Add `median` palette.

Changed

- Adjust some background colors used in the light variant.
- Transfer ownership.

Fixed

- Fix terminal colors. [#24](https://github.com/sainnhe/gruvbox-material/issues/24)
gruvbox-material-1.0.1.tar.gz 1.0.1 2020-01-09 7.4 Sainnhe Park Added

- Add `g:gruvbox_material_palette`.
- Add `g:gruvbox_material_enable_italic`.
- Add `g:gruvbox_material_menu_selection_background`.

Changed

- Refactor `colors/gruvbox-material.vim`.
- Adjust syntax highlighting logic.
- Remove color templates.
- Rewrite airline theme.
- Markdown heading delimiter.
gruvbox-material-1.0.0.tar.gz 1.0.0 2019-12-11 7.4 Sainnhe Park Changed

- Adjust the background color of `CursorLine` in the dark variant.
- Link `WhichKeyFloating` to `SignColumn`.
- Optimize vim-sneak.
- Markdown headings.

Added

- Use blue as foreground color of modified file name in airline color scheme.
- Add a judgment logic for `CursorLineNr`.
- Optimize Dart.

Fix

- Fix background colors in transparent mode.
- Remove `doc/tags`.
gruvbox-material-0.3.4.tar.gz 0.3.4 2019-11-23 7.4 Sainnhe Park Changed:

- Use grey as foreground color of `Conceal`.
- Optimize `CursorLine`.
- Optimize `MatchParen`.
- Optimize `Pmenu`.
- Better support for hard light variant.
- Disable bold in `MatchParen`.

Added:

- Support `Shougo/denite.nvim`.
- Support `mg979/vim-visual-multi`.
- Support `liuchengxu/vim-which-key`.
- Support `neomake/neomake`.
- Support `liuchengxu/vista.vim`.
- Support `unblevable/quick-scope`.
- Support `neoclide/coc-yank`.
- New configuration option: `g:gruvbox_material_visual`.
- New configuration option: `g:gruvbox_material_current_word`.
gruvbox-material-0.3.3.tar.gz 0.3.3 2019-11-07 7.4 Sainnhe Park 1. Adjust white in the dark variant.
gruvbox-material-0.3.2.tar.gz 0.3.2 2019-11-01 7.4 Sainnhe Park 1. Adjust white in the dark variant.
gruvbox-material-0.3.1.tar.gz 0.3.1 2019-10-31 7.4 Sainnhe Park 1. Adjust white in the dark variant.
gruvbox-material-0.3.0.tar.gz 0.3.0 2019-10-30 7.4 Sainnhe Park 1. Adjust yellow in the dark variant.
2. Adjust red, orange and blue in the light variant.
gruvbox-material-master.zip master 2019-07-21 7.4 Sainnhe Park Initial upload
ip used for rating: 13.58.39.23

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github