An open API service indexing awesome lists of open source software.

https://github.com/comfysage/gruvboxed

A comfortable retro groove colorscheme for Vim
https://github.com/comfysage/gruvboxed

color-scheme colorscheme neovim neovim-colorscheme neovim-plugin nvim nvim-plugin vim

Last synced: about 1 year ago
JSON representation

A comfortable retro groove colorscheme for Vim

Awesome Lists containing this project

README

          

![preview ecs](images/preview-cpp.png)

Gruvboxed is a colorscheme based on the original [gruvbox colorscheme](https://github.com/morhetz/gruvbox) by [morhetz](https://github.com/morhetz).

Designed as a cozy theme with pastel 'retro groove' colors, the main focus when developing gruvbox is to keep colors easily distinguishable, contrast enough and still pleasant for the eyes.

## Installation

gruvboxed can be installed using [lazy.nvim](https://github.com/folke/lazy.nvim) like this:

```Lua
{
'comfysage/gruvboxed',
priority = 1000,
opts = {
transparent_background = false,
contrast_dark = 'medium',
override_terminal = true,
style = {
tabline = { reverse = true, color = 'green' },
search = { reverse = false, inc_reverse = true },
types = { italic = true },
keyword = { italic = true },
comment = { italic = false },
},
overrides = {},
}
}
```

gruvboxed can then be used like this:

```lua
vim.cmd.colorscheme 'gruvboxed'
```

## Screenshots

### LSP Diagnostics

![preview diagnostics](images/preview-go-diagnostics.png)

### Treesitter highlighting

![preview go treesitter](images/preview-go-ini.png)

### Airline theme

![Screenshot Airline](http://i.imgur.com/wRQceUR.png)

## Palette

![Palette Dark](http://i.imgur.com/wa666xg.png)

## Contrast options

![Contrast Options](http://i.imgur.com/5MSbe6T.png)

## Features

- Lots of style-customization options (contrast, color invertion, italics usage etc.)
- Extended filetype highlighting: Html, Xml, Vim, Clojure, C, Python, JavaScript, TypeScript, PureScript, CoffeeScript, Ruby, Objective-C, Go, Lua, MoonScript, Java, Markdown, Haskell, Elixir
- Support for Treesitter highlighting.
- Support for transparent background.
- Supported plugins: [EasyMotion][], [vim-sneak][], [Indent Guides][], [indentLine][], [Rainbow Parentheses][], [Airline][], [Lightline][], [GitGutter][], [Signify][], [ShowMarks][], [Signature][], [Syntastic][], [Ale][], [CtrlP][], [Startify][], [NERDTree][], [Dirvish][]

[easymotion]: https://github.com/Lokaltog/vim-easymotion
[vim-sneak]: https://github.com/justinmk/vim-sneak
[indent guides]: https://github.com/nathanaelkane/vim-indent-guides
[indentline]: https://github.com/Yggdroot/indentLine
[rainbow parentheses]: https://github.com/kien/rainbow_parentheses.vim
[airline]: https://github.com/bling/vim-airline
[lightline]: https://github.com/itchyny/lightline.vim
[gitgutter]: https://github.com/airblade/vim-gitgutter
[signify]: https://github.com/mhinz/vim-signify
[showmarks]: http://www.vim.org/scripts/script.php?script_id=152
[signature]: https://github.com/kshenoy/vim-signature
[syntastic]: https://github.com/scrooloose/syntastic
[ale]: https://github.com/w0rp/ale
[ctrlp]: https://github.com/kien/ctrlp.vim
[startify]: https://github.com/mhinz/vim-startify
[nerdtree]: https://github.com/scrooloose/nerdtree
[dirvish]: https://github.com/justinmk/vim-dirvish

## Contributions

See [gruvbox-contrib](https://github.com/morhetz/gruvbox-contrib) repo for contributions, ports and extras for the original gruvbox colorscheme.

# Todo

- readme: update list of plugins and filetypes.
- wiki: add documentation for configuration

## License

[MIT/X11](https://en.wikipedia.org/wiki/MIT_License)