No description
Find a file
2024-09-15 01:43:47 +02:00
.github/workflows feat: add shellcheck & shfmt github actions (#33) 2024-09-14 23:53:57 +02:00
docs/assets/img fix: upadate screenshots 2024-09-06 08:57:48 +02:00
src feat: remove unnecessary modeline 2024-09-15 01:43:47 +02:00
.editorconfig feat: use 2 indent for sh,tmux files 2024-09-14 20:11:19 +02:00
.gitignore feat: exclude uncommited dir 2024-09-05 12:02:12 +02:00
CHANGELOG.md feat: add shellcheck & shfmt github actions (#33) 2024-09-14 23:53:57 +02:00
gruvbox-tpm.tmux fix: shellcheck errors 2024-09-15 01:38:01 +02:00
LICENSE Initial commit 2016-07-25 18:18:55 +02:00
Makefile feat: add shellcheck & shfmt github actions (#33) 2024-09-14 23:53:57 +02:00
README.md feat: update readme 2024-09-14 20:11:19 +02:00
tmux-gruvbox-dark-transparent.conf feat: add dark & light transparent themes (#18) 2024-09-05 23:38:59 +02:00
tmux-gruvbox-dark.conf feat: add customization of status-right & status-left sections 2024-09-15 00:02:19 +02:00
tmux-gruvbox-light-transparent.conf feat: add dark & light transparent themes (#18) 2024-09-05 23:38:59 +02:00
tmux-gruvbox-light.conf Add zoom indicator when pane is maximized 2021-04-19 13:36:46 +02:00

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

  • dark
  • light
  • dark-transparent (experimental)
  • light-transparent (experimental)

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:

  1. clone the repo to desired place

    cd $HOME/projects/
    git clone ...
    
  2. 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
    
  3. 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:

  1. Editorconfig (make sure your editor have it)
  2. Markdown (prettier/prettierd)
  3. Shell (shellcheck, shfmt)

License

GPLv3 - Maciej Sypień