https://github.com/datsfilipe/gruvbox.nvim
Gruvbox colorscheme for Neovim.
https://github.com/datsfilipe/gruvbox.nvim
colorscheme gruvbox gruvbox-dark gruvbox-hard gruvbox-theme neovim nvim nvim-colorscheme nvim-plugin
Last synced: 3 months ago
JSON representation
Gruvbox colorscheme for Neovim.
- Host: GitHub
- URL: https://github.com/datsfilipe/gruvbox.nvim
- Owner: datsfilipe
- License: mit
- Created: 2025-01-11T03:09:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-12T09:48:03.000Z (5 months ago)
- Last Synced: 2025-03-01T13:56:23.308Z (3 months ago)
- Topics: colorscheme, gruvbox, gruvbox-dark, gruvbox-hard, gruvbox-theme, neovim, nvim, nvim-colorscheme, nvim-plugin
- Language: Lua
- Homepage:
- Size: 1.41 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gruvbox Dark

## Installation
1. Using `Lazy`:
```lua
{ 'datsfilipe/gruvbox.nvim' },
```2. Using `Packer`:
```lua
use 'datsfilipe/gruvbox.nvim'
```## Configuration
To configure the plugin, you can call require('gruvbox').setup({}), passing the table with the values in it. The following are the **defaults**:
```lua
require('gruvbox').setup({
transparent = false, -- Boolean: Sets the background to transparent
italics = {
comments = true, -- Boolean: Italicizes comments
keywords = true, -- Boolean: Italicizes keywords
functions = true, -- Boolean: Italicizes functions
strings = true, -- Boolean: Italicizes strings
variables = true, -- Boolean: Italicizes variables
},
overrides = {}, -- A dictionary of group names, can be a function returning a dictionary or a table.
})
```- **The `colorscheme()` function**
This function can be used to set the colorscheme in your editor, however, if it doesn't work for you, you can always use `vim.cmd.colorscheme('gruvbox')`.
### Specifics for Some Plugins
#### Bufferline.nvim
To use the theme with [bufferline.nvim](https://github.com/akinsho/bufferline.nvim), you can use the following configuration:
```lua
require('bufferline').setup({
highlights = require('gruvbox').bufferline.highlights,
})
```## Contributing
Contributions are welcome, please open an issue if you encounter any bug or if you find any improvements are needed for the code, also feel free to open a PR.
Take a look at the [Development Guide](./DEVELOPMENT_GUIDE.md)
## License
[MIT License](LICENSE)