Sync Gruvbox Theme
This skill ensures the gruvbox theme is consistently configured across all tools.
Task
You should:
Check gruvbox configuration in:
- Neovim (
nvim/lua/plugins/gruvbox.lua) - Vim (
vim/vimrc.ln) - Tmux (
tmux/tmux.conf.ln) - Bash/terminal settings (
bash/bashrc.ln)
- Neovim (
Verify all use the same variant (dark/light)
Check color settings:
- 256 color support
- True color (RGB) support
- Terminal overrides
Ensure consistent appearance of:
- Background colors
- Foreground text
- Syntax highlighting
- Status lines
- Borders/separators
Suggest improvements for better consistency
Files to Check
Neovim
nvim/lua/plugins/gruvbox.lua- should use ellisonleao/gruvbox.nvim- Check contrast setting (hard/soft/default)
- Verify colorscheme is set
Vim
vim/vimrc.ln- should have gruvbox colorscheme- Background setting (dark/light)
Tmux
tmux/tmux.conf.ln- should use egel/tmux-gruvbox plugin- Verify @tmux-gruvbox setting matches vim/neovim
- Check terminal-overrides for true color
Bash
bash/bashrc.ln- check TERM variable- Verify LSCOLORS or LS_COLORS use gruvbox palette
Validation
Test by:
- Opening neovim and checking
:colorscheme - Running tmux and verifying status bar colors
- Listing files with
lsand checking colors - Opening vim and verifying theme
Common Issues
- Terminal doesn't support 256 colors
- True color not enabled in tmux
- Mismatched dark/light variants
- Missing gruvbox plugins
- Wrong TERM environment variable
Output
Report:
- Current theme variant in each tool
- Any inconsistencies found
- Color support status (256/true color)
- Recommended fixes
- Commands to apply fixes