All Projects → jatap → tmux-base16-statusline

jatap / tmux-base16-statusline

Licence: other
Tmux Base16 Statusline

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to tmux-base16-statusline

.tmux
🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️
Stars: ✭ 15,594 (+64875%)
Mutual labels:  tmux, tmux-plugins
tmux-suspend
Plugin that lets you suspend local tmux session, so that you can work with nested remote tmux session painlessly.
Stars: ✭ 58 (+141.67%)
Mutual labels:  tmux, tmux-plugins
tmux-conf
📝 TMUX Configuration for nerds with tpm
Stars: ✭ 31 (+29.17%)
Mutual labels:  tmux, tmux-plugins
nested-tmux
A simple tmux configuration for nested tmux sessions
Stars: ✭ 66 (+175%)
Mutual labels:  tmux, tmux-plugins
tmuxified
A minimal configuration for tmux - similar to Oh My Tmux, but simpler.
Stars: ✭ 89 (+270.83%)
Mutual labels:  tmux, tmux-themes
tmux-zsh-vim-titles
Unified terminal titles in tmux, zsh, and vim/nvim
Stars: ✭ 28 (+16.67%)
Mutual labels:  tmux, tmux-plugins
tmux-menus
Tmux plugin, Popup menus to help with managing your environment
Stars: ✭ 124 (+416.67%)
Mutual labels:  tmux, tmux-plugins
dotfiles
A place to store config files so I can revert when my entire system crashes from entering the wrong character
Stars: ✭ 25 (+4.17%)
Mutual labels:  tmux
dotfiles
🏡 Personal dotfiles configuration
Stars: ✭ 73 (+204.17%)
Mutual labels:  tmux
dots
Code Smell Dotfiles
Stars: ✭ 163 (+579.17%)
Mutual labels:  tmux
zpwr
ZPWR => World's Most Advanced UNIX Terminal Environment
Stars: ✭ 109 (+354.17%)
Mutual labels:  tmux
drop-in
Remote workspace
Stars: ✭ 47 (+95.83%)
Mutual labels:  tmux
magpie
Dotfiles of my minimal Unix system geared for media, programming & writing
Stars: ✭ 37 (+54.17%)
Mutual labels:  tmux
muxnect
Send input to just about any interactive command-line tool through a local web server
Stars: ✭ 23 (-4.17%)
Mutual labels:  tmux
dotfiles
Configuration files for my development environment.
Stars: ✭ 14 (-41.67%)
Mutual labels:  tmux
colorcli
Collection of harmonized, light command-line interface (CLI) color themes for tmux, cmus, newsboat, mcabber, Vim, Vifm, and Mutt.
Stars: ✭ 40 (+66.67%)
Mutual labels:  tmux
dotfiles
All my dotfiles (vim, zsh, tmux, etc.) in a single place
Stars: ✭ 42 (+75%)
Mutual labels:  tmux
dotfiles
My work setup
Stars: ✭ 14 (-41.67%)
Mutual labels:  tmux
dotfiles
My dotfiles and some scripts
Stars: ✭ 34 (+41.67%)
Mutual labels:  tmux
tmux-weather
🌤 Weather plugin for tmux
Stars: ✭ 40 (+66.67%)
Mutual labels:  tmux

Tmux Base16 Statusline

Tmux statusline based on base16-shell. This project has been created forking the amazing tmux-themepack tmux plugin.


Shell's default ANSI colors: base16-gruvbox-dark-hard


Table of Contents

  1. Screenshots
  2. Nerd Fonts Support
  3. Installation
  4. Configuration
  5. Plugin Support
  6. TODO

Screenshots

Base

Prompt

Copy

Nerd Fonts Support

Nerd Fonts

Font used on the screenshoots

Monoid

Installation

Install using Tmux Plugin Manager

  1. Add plugin to the list of TPM plugins in .tmux.conf:

     set -g @plugin 'jatap/tmux-base16-statusline'
    
  2. Hit prefix + I to fetch the plugin and source it. The plugin should now be working.

Configuration

Select theme via .tmux.conf option:

    set -g @base16-statusline 'main'

<CHAR1> can be configured on the status-left to separate session name to overwrite its default value:

    set -g @base16-statusline-separator-session-name '@'

<CHAR2> can be configured on the status-left to separate panes number and active pane to overwrite its default value:

    set -g @base16-statusline-main-separator '|'

<CHAR2> can also be used on the status-right as @main_separator:

    set -g status-right "#{prefix_highlight} #[fg=yellow]%H:%M:%S #[fg=white]#{@main_separator} #[fg=green]%d-%b-%y "

it's mandatory to add status right on the ~/.tmux.conf file to show prefix_highlight

Plugin Support

tmux-prefix-highlight

Select tmux-prefix-highlight options via .tmux.conf:

    set -g @prefix_highlight_bg black
    set -g @prefix_highlight_fg red
    set -g @prefix_highlight_prefix_prompt '<CHAR3>'
    set -g @prefix_highlight_show_copy_mode 'on'
    set -g @prefix_highlight_copy_prompt '<CHAR4> '
    set -g @prefix_highlight_copy_mode_attr "fg=red,bg=black,bold"
    set -g @prefix_highlight_output_prefix ''
    set -g @prefix_highlight_output_suffix ''

Characters referenced on the project

Character Image Description
\uf461 char1 CHAR1 * Used on the status-left after the session-name
\ufc5e char2 CHAR2 * Used on the status-left and status-right as a separator
\uf6d7 char3 CHAR3 * Used on the @prefix_highlight_prefix_prompt option
\uf0c5 char4 CHAR4 * Used on the @prefix_highlight_copy_prompt option

TODO

  • Move status-right to the theme
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].