![]() * feat: add dummy test for linux * feat: add multiple test execution * fix: update exec of multiple scripts for linux * fix: execute tests with code from the branch * fix: fail test exec if at least one test fail * fix: typo * wip: test if symlink work * feat: add new test for check setup of light256 theme * feat: when theme enabled and not set it default to dark256 * feat: increase tests coverage of checking themes activation * refactor: rename tests_linux job * chore: add changelog entry |
||
---|---|---|
.github/workflows | ||
docs/assets/img | ||
src | ||
tests | ||
.editorconfig | ||
.gitignore | ||
CHANGELOG.md | ||
gruvbox-tpm.tmux | ||
LICENSE | ||
Makefile | ||
README.md |

Gruvbox theme for Tmux
Theme with 'retro groove' flavor for Tmux, based on Pavel Pertsev's gruvbox colorscheme and inspired by work of Gordon Chiam. Subthemes switching inspired by tmux-color-solarized.
Screenshot made from macOS alacritty terminal with xterm-256color and Hack Nerd Font Regular.
Backgrounds by Aleksandar Pasaric and Vishnu Murali.
Installation
Available Themes
Install manually
The simplest way is just:
Tip
Always make a backup of your config files before any action.
cat tmux-gruvbox-dark.conf >> ~/.tmux.conf
Install through Tmux Plugin Manager
Add plugin to the list of TPM plugins in .tmux.conf
and select desired theme.
set -g @plugin 'egel/tmux-gruvbox'
set -g @tmux-gruvbox 'dark' # or 'light', 'dark-transparent', 'light-transparent'
Hit prefix + I
to fetch the plugin and source it. Your Tmux should be updated with the theme at this point.
Development
To run project locally:
-
clone the repo to desired place
cd $HOME/projects/ git clone ...
-
create symlink in plugin dir to the cloned repo:
# cd to tmux plugin directory cd ~/.tmux/plugins/ # create simlink to cloned repo ln -sf $HOME/projects/tmux-gruvbox/ tmux-gruvbox
-
and in
~/.tmux.conf
set# add plugin set -g @plugin 'egel/tmux-gruvbox' # set desired options... set -g @tmux-gruvbox 'dark'
Linters & formatters
To keep the files clean we use few program to help us achieve it:
- Editorconfig (make sure your editor have it)
- Markdown (prettier/prettierd)
- Shell (shellcheck, shfmt)
License
GPLv3 - Maciej Sypień