A clean Tmux theme that follow the Gruvbox and Heavily inspired by Tokyo Night Tmux so, Thanks for them.
This theme has the following hard requirements:
- Any font from Nerd Fonts
- Bash
The following are recommended for full support of all widgets and features:
- [Noto Sans] Symbols 2 (for segmented digit numbers)
- [bc] (for netspeed and git widgets)
- [jq], [gh], [glab] (for git widgets)
- [playerctl] (Linux) or [nowplaying-cli] (macOS) for music statusbar
apk add bash bc coreutils gawk git jq playerctl sed
pacman -Sy bash bc coreutils git jq playerctl
apt-get install bash bc coreutils gawk git jq playerctl
Check documentation for installing on other operating systems.
macOS still ships with bash 3.2 so you must provide a newer version. You can easily install all dependencies via [Homebrew]:
brew tap homebrew/cask-fonts
brew install --cask font-monaspace-nerd-font font-noto-sans-symbols-2
brew install bash bc coreutils gawk gh glab gsed jq nowplaying-cli
In your tmux.conf
add :
set -g @plugin "https://gitlab.com/motaz-shokry/gruvbox-tmux"
Add these lines to your .tmux.conf
:
set -g @gruvbox-tmux_window_id_style digital
set -g @gruvbox-tmux_pane_id_style hsquare
set -g @gruvbox-tmux_zoom_id_style dsquare
For widgets add following lines in you .tmux.conf
This widget is enabled by default. To disable it:
set -g @gruvbox-tmux_show_datetime 0
set -g @gruvbox-tmux_date_format MYD
set -g @gruvbox-tmux_time_format 12H
-
YMD
: (Year Month Day), 2024-01-31 -
MDY
: (Month Day Year), 01-31-2024 -
DMY
: (Day Month Year), 31-01-2024 -
24H
: 18:30 -
12H
: 6:30 PM
set -g @gruvbox-tmux_show_music 1
set -g @gruvbox-tmux_show_netspeed 1
set -g @gruvbox-tmux_netspeed_iface "wlo1" # run `ip a` to see yours
set -g @gruvbox-tmux_netspeed_showip 1 # Display IPv4 address (default 0)
set -g @gruvbox-tmux_netspeed_refresh 1 # Update interval in seconds (default 1)
set -g @gruvbox-tmux_show_path 1
set -g @gruvbox-tmux_path_format relative # 'relative' or 'full'
set -g @gruvbox-tmux_show_battery_widget 1
set -g @gruvbox-tmux_battery_name "BAT0" # some linux distro have 'BAT1'
set -g @gruvbox-tmux_battery_low_threshold 21 # default
Set variable value 0
to disable the widget. Remember to restart tmux
after
changing values.
none
: no style, default fontdigital
: 7 segment number (🯰...🯹) (needs [Unicode support])roman
: roman numbers (...) (needs nerdfont)fsquare
: filled square (...) (needs nerdfont)hsquare
: hollow square (...) (needs nerdfont)dsquare
: hollow double square (...) (needs nerdfont)super
: superscript symbol (⁰...⁹)sub
: subscript symbols (₀...₉)
- Terminal: St from siduck St