Merge pull request #40 from VeejayPL/statusline-themes
feat(status line themes): Add predefined status line themes - powerline, pill shape, etc.
This commit is contained in:
commit
e7b50832f9
13 changed files with 300 additions and 59 deletions
99
README.md
99
README.md
|
@ -15,6 +15,24 @@
|
||||||
<img src="./assets/preview.webp"/>
|
<img src="./assets/preview.webp"/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
## Content
|
||||||
|
|
||||||
|
1. [Themes](#themes)
|
||||||
|
2. [Installation](#installation)
|
||||||
|
3. [Status line themes](#status-line-themes)
|
||||||
|
1. [Default](#default)
|
||||||
|
2. [Pill](#pill-shape)
|
||||||
|
3. [Powerline](#powerline)
|
||||||
|
4. [Powerline with icons](#powerline-with-icons)
|
||||||
|
5. [No patched fonts](#no-patched-fonts)
|
||||||
|
4. [Configuration options](#configuration-options)
|
||||||
|
1. [Enable window tabs](#enable-window-tabs)
|
||||||
|
2. [Configure separators](#configure-separator)
|
||||||
|
3. [Enable date and time](#enable-datetime)
|
||||||
|
4. [Enable user](#enable-user)
|
||||||
|
5. [Enable host](#enable-host)
|
||||||
|
6. [Customize icons](#customize-icons)
|
||||||
|
|
||||||
## Themes
|
## Themes
|
||||||
|
|
||||||
- 🌻 [Latte](./catppuccin-latte.tmuxtheme)
|
- 🌻 [Latte](./catppuccin-latte.tmuxtheme)
|
||||||
|
@ -22,7 +40,10 @@
|
||||||
- 🌺 [Macchiato](./catppuccin-macchiato.tmuxtheme)
|
- 🌺 [Macchiato](./catppuccin-macchiato.tmuxtheme)
|
||||||
- 🌿 [Mocha](./catppuccin-mocha.tmuxtheme)
|
- 🌿 [Mocha](./catppuccin-mocha.tmuxtheme)
|
||||||
|
|
||||||
## Usage
|
## Installation
|
||||||
|
|
||||||
|
In order to have the icons displayed correctly please use / update your favorite patched font or overwrite the defaults - refer to [Customize icons](#customize-icons) section.
|
||||||
|
If you do not have patched font installed, you can use the [No patched fonts](#no-patched-fonts) status line theme.
|
||||||
|
|
||||||
### TPM
|
### TPM
|
||||||
|
|
||||||
|
@ -46,15 +67,63 @@ set -g @catppuccin_flavour 'latte' # or frappe, macchiato, mocha
|
||||||
1. Copy your desired theme's configuration contents into your Tmux config (usually stored at `~/.tmux.conf`)
|
1. Copy your desired theme's configuration contents into your Tmux config (usually stored at `~/.tmux.conf`)
|
||||||
2. Reload Tmux by either restarting the session or reloading it with `tmux source-file ~/.tmux.conf`
|
2. Reload Tmux by either restarting the session or reloading it with `tmux source-file ~/.tmux.conf`
|
||||||
|
|
||||||
#### Configuration options
|
## Status line themes
|
||||||
|
|
||||||
|
### Default
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
With window tabs option enabled
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Pill shape
|
||||||
|
|
||||||
|
```sh
|
||||||
|
set -g @catppuccin_pill_theme_enabled on
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Powerline
|
||||||
|
|
||||||
|
```sh
|
||||||
|
set -g @catppuccin_powerline_theme_enabled on
|
||||||
|
set -g @catppuccin_l_left_separator ""
|
||||||
|
set -g @catppuccin_l_right_separator ""
|
||||||
|
set -g @catppuccin_r_left_separator ""
|
||||||
|
set -g @catppuccin_r_right_separator ""
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### Powerline with icons
|
||||||
|
|
||||||
|
```sh
|
||||||
|
set -g @catppuccin_powerline_icons_theme_enabled on
|
||||||
|
set -g @catppuccin_l_left_separator ""
|
||||||
|
set -g @catppuccin_l_right_separator ""
|
||||||
|
set -g @catppuccin_r_left_separator ""
|
||||||
|
set -g @catppuccin_r_right_separator ""
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### No patched fonts
|
||||||
|
|
||||||
|
```sh
|
||||||
|
set -g @catppuccin_no_patched_fonts_theme_enabled on
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Configuration options
|
||||||
|
|
||||||
All flavours support certain levels of customization that match our [Catppuccin
|
All flavours support certain levels of customization that match our [Catppuccin
|
||||||
Style Guide][style-guide]. To add these customizations, add any of the following
|
Style Guide][style-guide]. To add these customizations, add any of the following
|
||||||
options to your Tmux configuration.
|
options to your Tmux configuration.
|
||||||
|
|
||||||
In order to have the correct icons displayed please use your favorite nerd fonts patched font.
|
### Enable window tabs
|
||||||
|
|
||||||
##### Enable window tabs
|
|
||||||
|
|
||||||
By default, the theme places the `window-status` in the `status-right`. With
|
By default, the theme places the `window-status` in the `status-right`. With
|
||||||
`@catppuccin_window_tabs_enabled` set to `on`, the theme will place the
|
`@catppuccin_window_tabs_enabled` set to `on`, the theme will place the
|
||||||
|
@ -65,17 +134,19 @@ directory within the `status-right` and move the window names to the
|
||||||
set -g @catppuccin_window_tabs_enabled on # or off to disable window_tabs
|
set -g @catppuccin_window_tabs_enabled on # or off to disable window_tabs
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Configure separator
|
### Configure separator
|
||||||
|
|
||||||
By default, the theme will use a round separator for left and right.
|
By default, the theme will use a round separator.
|
||||||
To overwrite it use `@catppuccin_left_separator` and `@catppuccin_right_separator`
|
To overwrite it use `@catppuccin_l_left_separator`, `@catppuccin_l_right_separator` for left status / window tabs and `@catppuccin_r_left_separator`, `@catppuccin_r_right_separator` for right status.
|
||||||
|
|
||||||
|
With the default status line theme
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
set -g @catppuccin_left_separator "█"
|
set -g @catppuccin_l_right_separator "█"
|
||||||
set -g @catppuccin_right_separator "█"
|
set -g @catppuccin_r_left_separator "█"
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Enable DateTime
|
### Enable DateTime
|
||||||
|
|
||||||
By default, the `date_time` component is set to off.
|
By default, the `date_time` component is set to off.
|
||||||
It can be enabled by specifying any tmux date and time format.
|
It can be enabled by specifying any tmux date and time format.
|
||||||
|
@ -84,7 +155,7 @@ It can be enabled by specifying any tmux date and time format.
|
||||||
set -g @catppuccin_date_time "%Y-%m-%d %H:%M"
|
set -g @catppuccin_date_time "%Y-%m-%d %H:%M"
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Enable User
|
### Enable User
|
||||||
|
|
||||||
By default, the `user` component is set to off.
|
By default, the `user` component is set to off.
|
||||||
It can be enabled by toggling it on.
|
It can be enabled by toggling it on.
|
||||||
|
@ -93,7 +164,7 @@ It can be enabled by toggling it on.
|
||||||
set -g @catppuccin_user "on"
|
set -g @catppuccin_user "on"
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Enable Host
|
### Enable Host
|
||||||
|
|
||||||
By default, the `host` component is set to off.
|
By default, the `host` component is set to off.
|
||||||
It can be enabled by toggling it on.
|
It can be enabled by toggling it on.
|
||||||
|
@ -102,7 +173,7 @@ It can be enabled by toggling it on.
|
||||||
set -g @catppuccin_host "on"
|
set -g @catppuccin_host "on"
|
||||||
```
|
```
|
||||||
|
|
||||||
##### Customize Icons
|
### Customize Icons
|
||||||
|
|
||||||
Each of the components comes with their own default icon, which
|
Each of the components comes with their own default icon, which
|
||||||
can be changed to fit your preference or requirements of your font.
|
can be changed to fit your preference or requirements of your font.
|
||||||
|
|
BIN
assets/default-no-wt.webp
Normal file
BIN
assets/default-no-wt.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.7 KiB |
BIN
assets/default.webp
Normal file
BIN
assets/default.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.8 KiB |
BIN
assets/no-patched-fonts.webp
Normal file
BIN
assets/no-patched-fonts.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 7 KiB |
BIN
assets/pill.webp
Normal file
BIN
assets/pill.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.3 KiB |
BIN
assets/powerline-icons.webp
Normal file
BIN
assets/powerline-icons.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
BIN
assets/powerline.webp
Normal file
BIN
assets/powerline.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.6 KiB |
114
catppuccin.tmux
114
catppuccin.tmux
|
@ -1,5 +1,10 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
PLUGIN_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
PLUGIN_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
DEFAULT_STATUS_LINE_FILE=src/default.conf
|
||||||
|
PILL_STATUS_LINE_FILE=src/pill-status-line.conf
|
||||||
|
POWERLINE_STATUS_LINE_FILE=src/powerline-status-line.conf
|
||||||
|
POWERLINE_ICONS_STATUS_LINE_FILE=src/powerline-icons-status-line.conf
|
||||||
|
NO_PATCHED_FONTS_STATUS_LINE_FILE=src/no-patched-fonts-status-line.conf
|
||||||
|
|
||||||
get_tmux_option() {
|
get_tmux_option() {
|
||||||
local option value default
|
local option value default
|
||||||
|
@ -65,26 +70,53 @@ main() {
|
||||||
wt_enabled="$(get_tmux_option "@catppuccin_window_tabs_enabled" "off")"
|
wt_enabled="$(get_tmux_option "@catppuccin_window_tabs_enabled" "off")"
|
||||||
readonly wt_enabled
|
readonly wt_enabled
|
||||||
|
|
||||||
local right_separator
|
local pill_theme_enabled
|
||||||
right_separator="$(get_tmux_option "@catppuccin_right_separator" "")"
|
pill_theme_enabled="$(get_tmux_option "@catppuccin_pill_theme_enabled" "off")"
|
||||||
readonly right_separator
|
readonly pill_theme_enabled
|
||||||
|
|
||||||
local left_separator
|
local powerline_theme_enabled
|
||||||
left_separator="$(get_tmux_option "@catppuccin_left_separator" "")"
|
powerline_theme_enabled="$(get_tmux_option "@catppuccin_powerline_theme_enabled" "off")"
|
||||||
readonly left_separator
|
readonly powerline_theme_enabled
|
||||||
|
|
||||||
|
local powerline_icons_theme_enabled
|
||||||
|
powerline_icons_theme_enabled="$(get_tmux_option "@catppuccin_powerline_icons_theme_enabled" "off")"
|
||||||
|
readonly powerline_icons_theme_enabled
|
||||||
|
|
||||||
|
local no_patched_fonts_theme_enabled
|
||||||
|
no_patched_fonts_theme_enabled="$(get_tmux_option "@catppuccin_no_patched_fonts_theme_enabled" "off")"
|
||||||
|
readonly no_patched_fonts_theme_enabled
|
||||||
|
|
||||||
|
# Separators for the left status / window list
|
||||||
|
local l_left_separator
|
||||||
|
l_left_separator="$(get_tmux_option "@catppuccin_l_left_separator" "")"
|
||||||
|
readonly l_left_separator
|
||||||
|
|
||||||
|
local l_right_separator
|
||||||
|
l_right_separator="$(get_tmux_option "@catppuccin_l_right_separator" "")"
|
||||||
|
readonly l_right_separator
|
||||||
|
|
||||||
|
# Separators for the right status
|
||||||
|
local r_left_separator
|
||||||
|
r_left_separator="$(get_tmux_option "@catppuccin_r_left_separator" "")"
|
||||||
|
readonly r_left_separator
|
||||||
|
|
||||||
|
local r_right_separator
|
||||||
|
r_right_separator="$(get_tmux_option "@catppuccin_r_right_separator" "")"
|
||||||
|
readonly r_right_separator
|
||||||
|
|
||||||
local user
|
local user
|
||||||
user="$(get_tmux_option "@catppuccin_user" "off")"
|
user="$(get_tmux_option "@catppuccin_user" "off")"
|
||||||
readonly user
|
readonly user
|
||||||
|
|
||||||
local user_icon
|
|
||||||
user_icon="$(get_tmux_option "@catppuccin_user_icon" "")"
|
|
||||||
readonly user_icon
|
|
||||||
|
|
||||||
local host
|
local host
|
||||||
host="$(get_tmux_option "@catppuccin_host" "off")"
|
host="$(get_tmux_option "@catppuccin_host" "off")"
|
||||||
readonly host
|
readonly host
|
||||||
|
|
||||||
|
local date_time
|
||||||
|
date_time="$(get_tmux_option "@catppuccin_date_time" "off")"
|
||||||
|
readonly date_time
|
||||||
|
|
||||||
|
# Icons
|
||||||
local directory_icon
|
local directory_icon
|
||||||
directory_icon="$(get_tmux_option "@catppuccin_directory_icon" "")"
|
directory_icon="$(get_tmux_option "@catppuccin_directory_icon" "")"
|
||||||
readonly directory_icon
|
readonly directory_icon
|
||||||
|
@ -97,48 +129,41 @@ main() {
|
||||||
session_icon="$(get_tmux_option "@catppuccin_session_icon" "")"
|
session_icon="$(get_tmux_option "@catppuccin_session_icon" "")"
|
||||||
readonly session_icon
|
readonly session_icon
|
||||||
|
|
||||||
|
local user_icon
|
||||||
|
user_icon="$(get_tmux_option "@catppuccin_user_icon" "")"
|
||||||
|
readonly user_icon
|
||||||
|
|
||||||
local host_icon
|
local host_icon
|
||||||
host_icon="$(get_tmux_option "@catppuccin_host_icon" "")"
|
host_icon="$(get_tmux_option "@catppuccin_host_icon" "")"
|
||||||
readonly host_icon
|
readonly host_icon
|
||||||
|
|
||||||
local date_time
|
|
||||||
date_time="$(get_tmux_option "@catppuccin_date_time" "off")"
|
|
||||||
readonly date_time
|
|
||||||
|
|
||||||
local datetime_icon
|
local datetime_icon
|
||||||
datetime_icon="$(get_tmux_option "@catppuccin_datetime_icon" "")"
|
datetime_icon="$(get_tmux_option "@catppuccin_datetime_icon" "")"
|
||||||
readonly datetime_icon
|
readonly datetime_icon
|
||||||
|
|
||||||
# These variables are the defaults so that the setw and set calls are easier to parse.
|
# Source status line themes
|
||||||
local show_directory
|
if [[ "${pill_theme_enabled}" == "off" ]] &&
|
||||||
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$directory_icon #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} #{?client_prefix,#[fg=$thm_red]"
|
[[ "${powerline_theme_enabled}" == "off" ]] &&
|
||||||
|
[[ "${powerline_icons_theme_enabled}" == "off" ]] &&
|
||||||
|
[[ "${no_patched_fonts_theme_enabled}" == "off" ]]; then
|
||||||
|
source "$PLUGIN_DIR/$DEFAULT_STATUS_LINE_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
local show_window
|
if [[ "${pill_theme_enabled}" == "on" ]]; then
|
||||||
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$window_icon #[fg=$thm_fg,bg=$thm_gray] #W #{?client_prefix,#[fg=$thm_red]"
|
source "$PLUGIN_DIR/$PILL_STATUS_LINE_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
local show_session
|
if [[ "${powerline_theme_enabled}" == "on" ]]; then
|
||||||
readonly show_session="#[fg=$thm_green]}#[bg=$thm_gray]$right_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg]$session_icon #[fg=$thm_fg,bg=$thm_gray] #S "
|
source "$PLUGIN_DIR/$POWERLINE_STATUS_LINE_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
local show_directory_in_window_status
|
if [[ "${powerline_icons_theme_enabled}" == "on" ]]; then
|
||||||
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} "
|
source "$PLUGIN_DIR/$POWERLINE_ICONS_STATUS_LINE_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
local show_directory_in_window_status_current
|
if [[ "${no_patched_fonts_theme_enabled}" == "on" ]]; then
|
||||||
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} "
|
source "$PLUGIN_DIR/$NO_PATCHED_FONTS_STATUS_LINE_FILE"
|
||||||
|
fi
|
||||||
local show_window_in_window_status
|
|
||||||
readonly show_window_in_window_status="#[fg=$thm_fg,bg=$thm_bg] #W #[fg=$thm_bg,bg=$thm_blue] #I#[fg=$thm_blue,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] "
|
|
||||||
|
|
||||||
local show_window_in_window_status_current
|
|
||||||
readonly show_window_in_window_status_current="#[fg=$thm_fg,bg=$thm_gray] #W #[fg=$thm_bg,bg=$thm_orange] #I#[fg=$thm_orange,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] "
|
|
||||||
|
|
||||||
local show_user
|
|
||||||
readonly show_user="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue]$user_icon #[fg=$thm_fg,bg=$thm_gray] #(whoami) "
|
|
||||||
|
|
||||||
local show_host
|
|
||||||
readonly show_host="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue]$host_icon #[fg=$thm_fg,bg=$thm_gray] #H "
|
|
||||||
|
|
||||||
local show_date_time
|
|
||||||
readonly show_date_time="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue]$datetime_icon #[fg=$thm_fg,bg=$thm_gray] $date_time "
|
|
||||||
|
|
||||||
# Right column 1 by default shows the Window name.
|
# Right column 1 by default shows the Window name.
|
||||||
local right_column1=$show_window
|
local right_column1=$show_window
|
||||||
|
@ -159,20 +184,19 @@ main() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${user}" == "on" ]]; then
|
if [[ "${user}" == "on" ]]; then
|
||||||
right_column2=$right_column2$show_user
|
right_column2="$right_column2$show_user"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${host}" == "on" ]]; then
|
if [[ "${host}" == "on" ]]; then
|
||||||
right_column2=$right_column2$show_host
|
right_column2="$right_column2$show_host"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${date_time}" != "off" ]]; then
|
if [[ "${date_time}" != "off" ]]; then
|
||||||
right_column2=$right_column2$show_date_time
|
right_column2="$right_column2$show_date_time"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set status-left ""
|
set status-left ""
|
||||||
|
set status-right "${right_column1}${right_column2}"
|
||||||
set status-right "${right_column1},${right_column2}"
|
|
||||||
|
|
||||||
setw window-status-format "${window_status_format}"
|
setw window-status-format "${window_status_format}"
|
||||||
setw window-status-current-format "${window_status_current_format}"
|
setw window-status-current-format "${window_status_current_format}"
|
||||||
|
|
29
src/default.conf
Normal file
29
src/default.conf
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
local show_directory
|
||||||
|
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$directory_icon #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_window
|
||||||
|
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$window_icon #[fg=$thm_fg,bg=$thm_gray] #W "
|
||||||
|
|
||||||
|
local show_session
|
||||||
|
readonly show_session="#[fg=$thm_green]#[bg=$thm_gray]#{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}$r_left_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg]$session_icon #[fg=$thm_fg,bg=$thm_gray] #S "
|
||||||
|
|
||||||
|
local show_directory_in_window_status
|
||||||
|
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_directory_in_window_status_current
|
||||||
|
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_window_in_window_status
|
||||||
|
readonly show_window_in_window_status="#[fg=$thm_fg,bg=$thm_bg] #W #[fg=$thm_bg,bg=$thm_blue] #I#[fg=$thm_blue,bg=$thm_bg]$l_right_separator "
|
||||||
|
|
||||||
|
local show_window_in_window_status_current
|
||||||
|
readonly show_window_in_window_status_current="#[fg=$thm_fg,bg=$thm_gray] #W #[fg=$thm_bg,bg=$thm_orange] #I#[fg=$thm_orange,bg=$thm_bg,nobold,nounderscore,noitalics]$l_right_separator "
|
||||||
|
|
||||||
|
local show_user
|
||||||
|
readonly show_user="#[fg=$thm_cyan,bg=$thm_gray,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_cyan,nobold,nounderscore,noitalics]$user_icon #[fg=$thm_fg,bg=$thm_gray] #(whoami) "
|
||||||
|
|
||||||
|
local show_host
|
||||||
|
readonly show_host="#[fg=$thm_magenta,bg=$thm_gray,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_magenta,nobold,nounderscore,noitalics]$host_icon #[fg=$thm_fg,bg=$thm_gray] #H "
|
||||||
|
|
||||||
|
local show_date_time
|
||||||
|
readonly show_date_time="#[fg=$thm_blue,bg=$thm_gray,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics]$datetime_icon #[fg=$thm_fg,bg=$thm_gray] $date_time "
|
29
src/no-patched-fonts-status-line.conf
Normal file
29
src/no-patched-fonts-status-line.conf
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
local show_directory
|
||||||
|
readonly show_directory="#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #{b:pane_current_path} #[bg=$thm_bg] "
|
||||||
|
|
||||||
|
local show_window
|
||||||
|
readonly show_window="#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #W #[bg=$thm_bg] "
|
||||||
|
|
||||||
|
local show_session
|
||||||
|
readonly show_session="#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] #S #[bg=$thm_bg] "
|
||||||
|
|
||||||
|
local show_directory_in_window_status
|
||||||
|
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics] #I #[fg=$thm_fg,bg=$thm_gray,nobold,nounderscore,noitalics] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_directory_in_window_status_current
|
||||||
|
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange,nobold,nounderscore,noitalics] #I #[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_window_in_window_status
|
||||||
|
readonly show_window_in_window_status="#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] #W #[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics] #I "
|
||||||
|
|
||||||
|
local show_window_in_window_status_current
|
||||||
|
readonly show_window_in_window_status_current="#[fg=$thm_fg,bg=$thm_gray,nobold,nounderscore,noitalics] #W #[fg=$thm_bg,bg=$thm_orange,nobold,nounderscore,noitalics] #I "
|
||||||
|
|
||||||
|
local show_user
|
||||||
|
readonly show_user="#[fg=$thm_bg,bg=$thm_cyan,nobold,nounderscore,noitalics] #(whoami) #[bg=$thm_bg] "
|
||||||
|
|
||||||
|
local show_host
|
||||||
|
readonly show_host="#[fg=$thm_bg,bg=$thm_magenta,nobold,nounderscore,noitalics] #H #[bg=$thm_bg] "
|
||||||
|
|
||||||
|
local show_date_time
|
||||||
|
readonly show_date_time="#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics] $date_time #[bg=$thm_bg] "
|
29
src/pill-status-line.conf
Normal file
29
src/pill-status-line.conf
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
local show_directory
|
||||||
|
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$directory_icon #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
||||||
|
|
||||||
|
local show_window
|
||||||
|
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics]$window_icon #[fg=$thm_fg,bg=$thm_gray] #W #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
||||||
|
|
||||||
|
local show_session
|
||||||
|
readonly show_session="#[fg=$thm_green,bg=$thm_bg,nobold,nounderscore,noitalics]#{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}$r_left_separator#[fg=$thm_bg,bg=$thm_green]#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}$session_icon #[fg=$thm_fg,bg=$thm_gray] #S #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
||||||
|
|
||||||
|
local show_directory_in_window_status
|
||||||
|
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_directory_in_window_status_current
|
||||||
|
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} "
|
||||||
|
|
||||||
|
local show_window_in_window_status
|
||||||
|
readonly show_window_in_window_status="#[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$l_left_separator#[fg=$thm_fg,bg=$thm_gray]#W #[fg=$thm_bg,bg=$thm_blue] #I#[fg=$thm_blue,bg=$thm_bg,nobold,nounderscore,noitalics]$l_right_separator "
|
||||||
|
|
||||||
|
local show_window_in_window_status_current
|
||||||
|
readonly show_window_in_window_status_current="#[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$l_left_separator#[fg=$thm_fg,bg=$thm_gray]#W #[fg=$thm_bg,bg=$thm_orange] #I#[fg=$thm_orange,bg=$thm_bg,nobold,nounderscore,noitalics]$l_right_separator "
|
||||||
|
|
||||||
|
local show_user
|
||||||
|
readonly show_user="#[fg=$thm_cyan,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_cyan,nobold,nounderscore,noitalics]$user_icon #[fg=$thm_fg,bg=$thm_gray] #(whoami) #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
||||||
|
|
||||||
|
local show_host
|
||||||
|
readonly show_host="#[fg=$thm_magenta,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_magenta,nobold,nounderscore,noitalics]$host_icon #[fg=$thm_fg,bg=$thm_gray] #H #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
||||||
|
|
||||||
|
local show_date_time
|
||||||
|
readonly show_date_time="#[fg=$thm_blue,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics]$datetime_icon #[fg=$thm_fg,bg=$thm_gray] $date_time #[fg=$thm_gray,bg=$thm_bg,nobold,nounderscore,noitalics]$r_right_separator "
|
30
src/powerline-icons-status-line.conf
Normal file
30
src/powerline-icons-status-line.conf
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
local show_directory
|
||||||
|
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] $directory_icon #{b:pane_current_path} $r_right_separator"
|
||||||
|
|
||||||
|
local show_window
|
||||||
|
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] $window_icon #W $r_right_separator"
|
||||||
|
|
||||||
|
local show_session
|
||||||
|
readonly show_session="#[fg=$thm_green,bg=$thm_bg,nobold,nounderscore,noitalics]#{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}$r_left_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] $session_icon #S #{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg]$r_right_separator"
|
||||||
|
|
||||||
|
local show_directory_in_window_status
|
||||||
|
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_gray,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_fg,bg=$thm_gray,nobold,noitalics,nounderscore]#I #{b:pane_current_path} #[fg=$thm_gray,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_directory_in_window_status_current
|
||||||
|
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]#I #{b:pane_current_path} #[fg=$thm_blue,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_window_in_window_status
|
||||||
|
readonly show_window_in_window_status="#[fg=$thm_bg,bg=$thm_gray,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_fg,bg=$thm_gray,nobold,noitalics,nounderscore]#W #I #[fg=$thm_gray,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_window_in_window_status_current
|
||||||
|
readonly show_window_in_window_status_current="#[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]#W #I #[fg=$thm_blue,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_user
|
||||||
|
readonly show_user="#[fg=$thm_cyan,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_cyan,nobold,nounderscore,noitalics] $user_icon #(whoami) $r_right_separator"
|
||||||
|
|
||||||
|
local show_host
|
||||||
|
readonly show_host="#[fg=$thm_magenta,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_magenta,nobold,nounderscore,noitalics] $host_icon #H $r_right_separator"
|
||||||
|
|
||||||
|
local show_date_time
|
||||||
|
readonly show_date_time="#[fg=$thm_blue,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics] $datetime_icon $date_time $r_right_separator"
|
||||||
|
|
29
src/powerline-status-line.conf
Normal file
29
src/powerline-status-line.conf
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
local show_directory
|
||||||
|
readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #{b:pane_current_path} $r_right_separator"
|
||||||
|
|
||||||
|
local show_window
|
||||||
|
readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #W $r_right_separator"
|
||||||
|
|
||||||
|
local show_session
|
||||||
|
readonly show_session="#[fg=$thm_green,bg=$thm_bg,nobold,nounderscore,noitalics]#{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}$r_left_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] #S #{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg]$r_right_separator"
|
||||||
|
|
||||||
|
local show_directory_in_window_status
|
||||||
|
readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_gray,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_fg,bg=$thm_gray,nobold,noitalics,nounderscore]#I #{b:pane_current_path} #[fg=$thm_gray,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_directory_in_window_status_current
|
||||||
|
readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]#I #{b:pane_current_path} #[fg=$thm_blue,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_window_in_window_status
|
||||||
|
readonly show_window_in_window_status="#[fg=$thm_bg,bg=$thm_gray,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_fg,bg=$thm_gray,nobold,noitalics,nounderscore]#W #I #[fg=$thm_gray,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_window_in_window_status_current
|
||||||
|
readonly show_window_in_window_status_current="#[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]$l_left_separator #[fg=$thm_bg,bg=$thm_blue,nobold,noitalics,nounderscore]#W #I #[fg=$thm_blue,bg=$thm_bg,nobold,noitalics,nounderscore]$l_right_separator"
|
||||||
|
|
||||||
|
local show_user
|
||||||
|
readonly show_user="#[fg=$thm_cyan,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_cyan,nobold,nounderscore,noitalics] #(whoami) $r_right_separator"
|
||||||
|
|
||||||
|
local show_host
|
||||||
|
readonly show_host="#[fg=$thm_magenta,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_magenta,nobold,nounderscore,noitalics] #H $r_right_separator"
|
||||||
|
|
||||||
|
local show_date_time
|
||||||
|
readonly show_date_time="#[fg=$thm_blue,bg=$thm_bg,nobold,nounderscore,noitalics]$r_left_separator#[fg=$thm_bg,bg=$thm_blue,nobold,nounderscore,noitalics] $date_time $r_right_separator"
|
Loading…
Add table
Add a link
Reference in a new issue