mirror of
https://github.com/jimeh/tmux-themepack.git
synced 2026-02-19 03:16:38 +00:00
feat: Make all themes easily user-customizable
This is achieved by using custom @-prefixed tmux options which are set with the `-o` option, meaning, the theme will only set the value if it is not already set. This allows users to override any of the options in the theme by simply setting them before loading the theme. Additionally all themes are now generated using a custom theme builder, that allows sharing various parts of themes between them easily.
This commit is contained in:
28
Makefile
28
Makefile
@@ -1,9 +1,31 @@
|
|||||||
default: test
|
BUILDER := bin/build-theme
|
||||||
|
THEME_SRC := $(shell find src -name '*.tmuxtheme')
|
||||||
|
INCLUDES := $(shell find src -name '*.tmuxsh')
|
||||||
|
THEMES := $(patsubst src/%,%,$(THEME_SRC))
|
||||||
|
TESTS := $(addsuffix .test,$(THEMES))
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build: $(THEMES)
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm $(shell find * -name "*.tmuxtheme" -not -path "src/*")
|
||||||
|
|
||||||
.PHONY: lint
|
.PHONY: lint
|
||||||
lint:
|
lint:
|
||||||
cd test && golangci-lint run -v
|
cd test && golangci-lint run -v
|
||||||
|
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
test:
|
test: needs-build
|
||||||
cd test && go test -v
|
cd test && go test -v ./...
|
||||||
|
|
||||||
|
.PHONY: needs-build
|
||||||
|
needs-build:
|
||||||
|
$(foreach file,$(THEMES), \
|
||||||
|
$(BUILDER) "src/$(file)" | diff -q "$(file)" - && \
|
||||||
|
) true
|
||||||
|
|
||||||
|
$(THEMES): %.tmuxtheme: src/%.tmuxtheme $(INCLUDES)
|
||||||
|
$(BUILDER) "src/$@" "$@"
|
||||||
|
|
||||||
|
$(TESTS): %.test: src/%.test
|
||||||
|
|||||||
121
basic.tmuxtheme
121
basic.tmuxtheme
@@ -1,54 +1,73 @@
|
|||||||
# Status update interval
|
#
|
||||||
set -g status-interval 1
|
# Basic theme
|
||||||
|
#
|
||||||
|
|
||||||
# Basic status bar colors
|
# Themepack format options
|
||||||
set -g status-style bg=black,fg=cyan
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#I"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "#H"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-right-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Left side of status bar
|
# Theme options
|
||||||
set -g status-left-style bg=black,fg=green
|
set -goq @theme-clock-mode-colour red
|
||||||
set -g status-left-length 40
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-left "#S #[fg=white]» #[fg=yellow]#I #[fg=cyan]#P"
|
set -goq @theme-display-panes-active-colour default
|
||||||
|
set -goq @theme-display-panes-colour default
|
||||||
|
set -goq @theme-message-bg default
|
||||||
|
set -goq @theme-message-command-bg default
|
||||||
|
set -goq @theme-message-command-fg default
|
||||||
|
set -goq @theme-message-fg default
|
||||||
|
set -goq @theme-mode-bg red
|
||||||
|
set -goq @theme-mode-fg default
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goq @theme-pane-active-border-fg green
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goq @theme-pane-border-fg default
|
||||||
|
set -goq @theme-status-bg black
|
||||||
|
set -goq @theme-status-fg cyan
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#{@themepack-status-left-area-left-format} #[fg=white]» #[fg=yellow]#{@themepack-status-left-area-middle-format} #[fg=cyan]#{@themepack-status-left-area-right-format}"
|
||||||
|
set -goq @theme-status-left-bg black
|
||||||
|
set -goq @theme-status-left-fg green
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#{@themepack-status-right-area-left-format} #[fg=white]« #[fg=yellow]#{@themepack-status-right-area-middle-format} #[fg=green]#{@themepack-status-right-area-right-format}"
|
||||||
|
set -goq @theme-status-right-bg black
|
||||||
|
set -goq @theme-status-right-fg cyan
|
||||||
|
set -goq @theme-status-right-length 40
|
||||||
|
set -goq @theme-window-status-activity-bg black
|
||||||
|
set -goq @theme-window-status-activity-fg yellow
|
||||||
|
set -goq @theme-window-status-current-bg red
|
||||||
|
set -goq @theme-window-status-current-fg black
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
|
||||||
# Right side of status bar
|
# Apply theme options
|
||||||
set -g status-right-style bg=black,fg=cyan
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g status-right-length 40
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
set -g status-right "#H #[fg=white]« #[fg=yellow]%H:%M:%S #[fg=green]%d-%b-%y"
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
# Window status
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Current window status
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g window-status-current-style bg=red,fg=black
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Window with activity status
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g window-status-activity-style bg=black,fg=yellow
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Window separator
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g window-status-separator ""
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Window status alignment
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g status-justify centre
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
# Pane border
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
set -g pane-border-style bg=default,fg=default
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
# Active pane border
|
|
||||||
set -g pane-active-border-style bg=default,fg=green
|
|
||||||
|
|
||||||
# Pane number indicator
|
|
||||||
set -g display-panes-colour default
|
|
||||||
set -g display-panes-active-colour default
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour red
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=default,fg=default
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=default,fg=default
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=red,fg=default
|
|
||||||
|
|||||||
107
bin/build-theme
Executable file
107
bin/build-theme
Executable file
@@ -0,0 +1,107 @@
|
|||||||
|
#! /usr/bin/env bash
|
||||||
|
#set -e
|
||||||
|
shopt -s extglob
|
||||||
|
[ -n "$BUILD_THEME_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
trim() {
|
||||||
|
local string="$*"
|
||||||
|
string="${string#"${string%%[![:space:]]*}"}"
|
||||||
|
string="${string%"${string##*[![:space:]]}"}"
|
||||||
|
echo -n "$string"
|
||||||
|
}
|
||||||
|
|
||||||
|
find-included() {
|
||||||
|
local needle source dir found
|
||||||
|
needle="$1"
|
||||||
|
source="$2"
|
||||||
|
dir="$(dirname "$source")"
|
||||||
|
found=""
|
||||||
|
|
||||||
|
if [[ "${needle:0:1}" == "/" ]]; then
|
||||||
|
echo "$needle"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
while [ -z "$found" ] && [[ ! "$dir" =~ ^(\/|\.|\.\.)$ ]]; do
|
||||||
|
if [ -f "${dir}/${needle}" ]; then
|
||||||
|
found="${dir}/${needle}"
|
||||||
|
elif [ -f "${dir}/${needle}.tmuxsh" ]; then
|
||||||
|
found="${dir}/${needle}.tmuxsh"
|
||||||
|
elif [ -f "${dir}/${needle}.tmuxtheme" ]; then
|
||||||
|
found="${dir}/${needle}.tmuxtheme"
|
||||||
|
else
|
||||||
|
dir="$(dirname "$dir")"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z "$found" ]; then
|
||||||
|
echo "ERROR: Could not find \"$needle\" to include in \"$source\"" 1>&2
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
# echo "INFO: Found \"$needle\" to include in \"$source\"" 1>&2
|
||||||
|
echo "$found"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
build-theme() {
|
||||||
|
local source target output file line included err
|
||||||
|
source="$1"
|
||||||
|
target="$2"
|
||||||
|
output=""
|
||||||
|
err="0"
|
||||||
|
|
||||||
|
while IFS= read -r line; do
|
||||||
|
if [[ "$line" =~ ^#=\ *include\ \"(.+)\".*$ ]]; then
|
||||||
|
if file="$(find-included "${BASH_REMATCH[1]}" "$source")"; then
|
||||||
|
if included="$(build-theme "${file}")"; then
|
||||||
|
output="${output}${included}
|
||||||
|
"
|
||||||
|
else
|
||||||
|
err="1"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
err="1"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
output="${output}${line}
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
done < "$source"
|
||||||
|
|
||||||
|
if [ "$err" != "0" ]; then
|
||||||
|
return "$err"
|
||||||
|
elif [ -z "$target" ]; then
|
||||||
|
echo "$(trim "$output")"
|
||||||
|
else
|
||||||
|
mkdir -p "$(dirname "$target")"
|
||||||
|
echo "$(trim "$output")" > "$target"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
help() {
|
||||||
|
echo "usage: build-theme <source-file> [<target-file>]"
|
||||||
|
echo ""
|
||||||
|
echo "Arguments:"
|
||||||
|
echo " <source-file> - The theme file to build."
|
||||||
|
echo " <target-file> - Write output to specified file. If not given, print"
|
||||||
|
echo " output to STDOUT."
|
||||||
|
}
|
||||||
|
|
||||||
|
main() {
|
||||||
|
local source="$1"
|
||||||
|
local target="$2"
|
||||||
|
|
||||||
|
if [ -z "$source" ]; then
|
||||||
|
help
|
||||||
|
exit 1
|
||||||
|
elif [[ " $* " =~ ^.*\ (-h|--help)\ .*$ ]]; then
|
||||||
|
help
|
||||||
|
else
|
||||||
|
build-theme "$source" "$target"
|
||||||
|
return "$?"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$@"
|
||||||
|
exit "$?"
|
||||||
@@ -6,57 +6,62 @@
|
|||||||
# as a template for creating new themes, and as a way to reset a running Tmux
|
# as a template for creating new themes, and as a way to reset a running Tmux
|
||||||
# server's style to it's defaults.
|
# server's style to it's defaults.
|
||||||
|
|
||||||
# Status update interval
|
# Theme options
|
||||||
set -g status-interval 15
|
set -goq @theme-clock-mode-colour blue
|
||||||
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goq @theme-display-panes-active-colour red
|
||||||
|
set -goq @theme-display-panes-colour blue
|
||||||
|
set -goq @theme-message-bg yellow
|
||||||
|
set -goq @theme-message-command-bg green
|
||||||
|
set -goq @theme-message-command-fg black
|
||||||
|
set -goq @theme-message-fg black
|
||||||
|
set -goq @theme-mode-bg yellow
|
||||||
|
set -goq @theme-mode-fg black
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goq @theme-pane-active-border-fg green
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goq @theme-pane-border-fg white
|
||||||
|
set -goq @theme-status-bg green
|
||||||
|
set -goq @theme-status-fg black
|
||||||
|
set -goq @theme-status-interval 15
|
||||||
|
set -goq @theme-status-justify left
|
||||||
|
set -goq @theme-status-left "[#S] "
|
||||||
|
set -goq @theme-status-left-bg green
|
||||||
|
set -goq @theme-status-left-fg black
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goq @theme-status-right " \"#H\" %H:%M %d-%b-%y"
|
||||||
|
set -goq @theme-status-right-bg green
|
||||||
|
set -goq @theme-status-right-fg black
|
||||||
|
set -goq @theme-status-right-length 40
|
||||||
|
set -goq @theme-window-status-activity-bg black
|
||||||
|
set -goq @theme-window-status-activity-fg green
|
||||||
|
set -goq @theme-window-status-current-bg green
|
||||||
|
set -goq @theme-window-status-current-fg black
|
||||||
|
set -goq @theme-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @theme-window-status-format "#I:#W#F"
|
||||||
|
set -goq @theme-window-status-separator " "
|
||||||
|
|
||||||
# Basic status bar colors
|
# Apply theme options
|
||||||
set -g status-style bg=green,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Left side of status bar
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g status-left-style bg=green,fg=black
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g status-left-length 10
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
set -g status-left "[#S]"
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
|
set -gF status-left "#{@theme-status-left}"
|
||||||
# Right side of status bar
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
set -g status-right-style bg=green,fg=black
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-right-length 40
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g status-right "\"#H\" %H:%M %d-%b-%y"
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g window-status-format "#I:#W#F"
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
set -g window-status-current-format "#I:#W#F"
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
# Current window status
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
set -g window-status-current-style bg=green,fg=black
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
# Window with activity status
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
set -g window-status-activity-style bg=black,fg=green
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
# Window separator
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g window-status-separator " "
|
|
||||||
|
|
||||||
# Window status alignment
|
|
||||||
set -g status-justify left
|
|
||||||
|
|
||||||
# Pane border
|
|
||||||
set -g pane-border-style bg=default,fg=white
|
|
||||||
|
|
||||||
# Active pane border
|
|
||||||
set -g pane-active-border-style bg=default,fg=green
|
|
||||||
|
|
||||||
# Pane number indicator
|
|
||||||
set -g display-panes-colour blue
|
|
||||||
set -g display-panes-active-colour red
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour blue
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=yellow,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=green,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=yellow,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Blue Block - Tmux Theme
|
# Powerline Blue Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour24
|
||||||
|
set -goq @powerline-color-main-2 colour33
|
||||||
|
set -goq @powerline-color-main-3 colour31
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour24,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour31
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour24
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour24
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour24,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Cyan Block - Tmux Theme
|
# Powerline Cyan Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour39
|
||||||
|
set -goq @powerline-color-main-2 colour81
|
||||||
|
set -goq @powerline-color-main-3 colour75
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour39,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour75
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour39
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour39
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour39,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Gray Block - Tmux Theme
|
# Powerline Gray Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour245
|
||||||
|
set -goq @powerline-color-main-2 colour250
|
||||||
|
set -goq @powerline-color-main-3 colour245
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour245,bold] #S #[fg=colour245,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour245,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour245
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour245
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour245,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour245,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour245,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Green Block - Tmux Theme
|
# Powerline Green Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour100
|
||||||
|
set -goq @powerline-color-main-2 colour190
|
||||||
|
set -goq @powerline-color-main-3 colour107
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour107
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour100
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour100
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour100,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Magenta Block - Tmux Theme
|
# Powerline Magenta Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour125
|
||||||
|
set -goq @powerline-color-main-2 colour127
|
||||||
|
set -goq @powerline-color-main-3 colour129
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour125,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour129
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour125
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour125
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour125,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Orange Block - Tmux Theme
|
# Powerline Orange Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour130
|
||||||
|
set -goq @powerline-color-main-2 colour166
|
||||||
|
set -goq @powerline-color-main-3 colour130
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour130,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour130
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour130
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour130
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour130,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Purple Block - Tmux Theme
|
# Powerline Purple Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour90
|
||||||
|
set -goq @powerline-color-main-2 colour129
|
||||||
|
set -goq @powerline-color-main-3 colour141
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour90,bold] #S #[fg=colour90,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour90,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour141
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour90
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour90
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour90,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Red Block - Tmux Theme
|
# Powerline Red Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour88
|
||||||
|
set -goq @powerline-color-main-2 colour160
|
||||||
|
set -goq @powerline-color-main-3 colour124
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour88,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour124
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour88
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour88
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour88,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Yellow Block - Tmux Theme
|
# Powerline Yellow Block - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour227
|
||||||
|
set -goq @powerline-color-main-2 colour227
|
||||||
|
set -goq @powerline-color-main-3 colour229
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Block Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format " #I:#W#F "
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour227,fg=black
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour229
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour227
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour227
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour227,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Blue - Tmux Theme
|
# Powerline Blue - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour24
|
||||||
|
set -goq @powerline-color-main-2 colour33
|
||||||
|
set -goq @powerline-color-main-3 colour31
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour33,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour24
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour24
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour24,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Cyan - Tmux Theme
|
# Powerline Cyan - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour39
|
||||||
|
set -goq @powerline-color-main-2 colour81
|
||||||
|
set -goq @powerline-color-main-3 colour75
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour81,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour39
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour39
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour39,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Gray - Tmux Theme
|
# Powerline Gray - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour245
|
||||||
|
set -goq @powerline-color-main-2 colour250
|
||||||
|
set -goq @powerline-color-main-3 colour245
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour245,bold] #S #[fg=colour245,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour250,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour245
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour245,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour245,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour245,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Green - Tmux Theme
|
# Powerline Green - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour100
|
||||||
|
set -goq @powerline-color-main-2 colour190
|
||||||
|
set -goq @powerline-color-main-3 colour107
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour190,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour100
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour100
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour100,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Magenta - Tmux Theme
|
# Powerline Magenta - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour125
|
||||||
|
set -goq @powerline-color-main-2 colour127
|
||||||
|
set -goq @powerline-color-main-3 colour129
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour127,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour125
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour125
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour125,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Orange - Tmux Theme
|
# Powerline Orange - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour130
|
||||||
|
set -goq @powerline-color-main-2 colour166
|
||||||
|
set -goq @powerline-color-main-3 colour130
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour166,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour130
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour130
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour130,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Purple - Tmux Theme
|
# Powerline Purple - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour90
|
||||||
|
set -goq @powerline-color-main-2 colour129
|
||||||
|
set -goq @powerline-color-main-3 colour141
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour90,bold] #S #[fg=colour90,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour129,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour90
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour90
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour90,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Red - Tmux Theme
|
# Powerline Red - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour88
|
||||||
|
set -goq @powerline-color-main-2 colour160
|
||||||
|
set -goq @powerline-color-main-3 colour124
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour160,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour88
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour88
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour88,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,112 @@
|
|||||||
#
|
#
|
||||||
# Powerline Yellow - Tmux Theme
|
# Powerline Yellow - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour227
|
||||||
|
set -goq @powerline-color-main-2 colour227
|
||||||
|
set -goq @powerline-color-main-3 colour229
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline options
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-left-length 40
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-left "#[fg=colour233,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Right side of status bar
|
# Theme options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g status-right-length 150
|
set -goq @theme-clock-mode-style 24
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour233,bg=colour245,bold] #H "
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Window status
|
# Apply theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour227,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
# Current window status
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
# Window with activity status
|
set -gF status-left "#{@theme-status-left}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
# Window separator
|
set -gF status-right "#{@theme-status-right}"
|
||||||
set -g window-status-separator ""
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
# Window status alignment
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
set -g status-justify centre
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
# Pane border
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
# Active pane border
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour227
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Pane number indicator
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g display-panes-active-colour colour245
|
|
||||||
|
|
||||||
# Clock mode
|
|
||||||
set -g clock-mode-colour colour227
|
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour227,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Blue - Tmux Theme
|
# Powerline Double Blue - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour24
|
||||||
|
set -goq @powerline-color-main-2 colour33
|
||||||
|
set -goq @powerline-color-main-3 colour31
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour24,bg=colour240]#[fg=colour233,bg=colour24,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour33,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour24
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour24
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour24,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour24,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Cyan - Tmux Theme
|
# Powerline Double Cyan - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour39
|
||||||
|
set -goq @powerline-color-main-2 colour81
|
||||||
|
set -goq @powerline-color-main-3 colour75
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour39,bg=colour240]#[fg=colour233,bg=colour39,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour81,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour39
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour39
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour39,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour39,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Green - Tmux Theme
|
# Powerline Double Green - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour100
|
||||||
|
set -goq @powerline-color-main-2 colour190
|
||||||
|
set -goq @powerline-color-main-3 colour107
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour100,bg=colour240]#[fg=colour233,bg=colour100,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour190,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour100
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour100
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour100,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour100,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Magenta - Tmux Theme
|
# Powerline Double Magenta - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour125
|
||||||
|
set -goq @powerline-color-main-2 colour127
|
||||||
|
set -goq @powerline-color-main-3 colour129
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour125,bg=colour240]#[fg=colour233,bg=colour125,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour127,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour125
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour125
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour125,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour125,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Orange - Tmux Theme
|
# Powerline Double Orange - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour130
|
||||||
|
set -goq @powerline-color-main-2 colour166
|
||||||
|
set -goq @powerline-color-main-3 colour130
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour130,bg=colour240]#[fg=colour233,bg=colour130,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour166,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour130
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour130
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour130,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour130,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Purple - Tmux Theme
|
# Powerline Double Purple - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour90
|
||||||
|
set -goq @powerline-color-main-2 colour129
|
||||||
|
set -goq @powerline-color-main-3 colour141
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour90,bold] #S #[fg=colour90,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour90,bg=colour240]#[fg=colour233,bg=colour90,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour129,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour90
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour90
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour90,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour90,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Red - Tmux Theme
|
# Powerline Double Red - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour88
|
||||||
|
set -goq @powerline-color-main-2 colour160
|
||||||
|
set -goq @powerline-color-main-3 colour124
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour88,bg=colour240]#[fg=colour233,bg=colour88,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour160,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour88
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour88
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour88,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour88,fg=black
|
|
||||||
|
|||||||
@@ -1,64 +1,115 @@
|
|||||||
#
|
#
|
||||||
# Powerline Double Yellow - Tmux Theme
|
# Powerline Double Yellow - Tmux Themepack
|
||||||
# Created by Jim Myhrberg <contact@jimeh.me>.
|
# https://github.com/jimeh/tmux-themepack
|
||||||
#
|
#
|
||||||
# Inspired by vim-powerline: https://github.com/Lokaltog/powerline
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
#
|
#
|
||||||
# Requires terminal to be using a powerline compatible font, find one here:
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
# https://github.com/Lokaltog/powerline-fonts
|
# https://github.com/powerline/fonts
|
||||||
#
|
#
|
||||||
|
|
||||||
# Status update interval
|
# Themepack format options
|
||||||
set -g status-interval 1
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
# Basic status bar colors
|
# Powerline color options
|
||||||
set -g status-style fg=colour240,bg=colour233
|
set -goq @powerline-color-main-1 colour227
|
||||||
|
set -goq @powerline-color-main-2 colour227
|
||||||
|
set -goq @powerline-color-main-3 colour229
|
||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
|
|
||||||
# Left side of status bar
|
# Powerline Double Override
|
||||||
set -g status-left-style bg=colour233,fg=colour243
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
set -g status-left-length 40
|
|
||||||
set -g status-left "#[fg=colour233,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]"
|
|
||||||
|
|
||||||
# Right side of status bar
|
# Powerline options
|
||||||
set -g status-right-style bg=colour233,fg=colour243
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
set -g status-right-length 150
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour227,bg=colour240]#[fg=colour233,bg=colour227,bold] #H "
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
|
|
||||||
# Window status
|
# Theme options
|
||||||
set -g window-status-format " #I:#W#F "
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour227,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]"
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
|
|
||||||
# Current window status
|
# Apply theme options
|
||||||
set -g window-status-current-style bg=colour100,fg=colour235
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
# Window with activity status
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
set -g window-status-activity-style bg=colour233,fg=colour245
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
# Window separator
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
set -g window-status-separator ""
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
# Window status alignment
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
set -g status-justify centre
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
# Pane border
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
set -g pane-border-style bg=default,fg=colour238
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
# Active pane border
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
set -g pane-active-border-style bg=default,fg=colour227
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
# Pane number indicator
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
set -g display-panes-colour colour233
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
set -g display-panes-active-colour colour245
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
# Clock mode
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
set -g clock-mode-colour colour227
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
set -g clock-mode-style 24
|
|
||||||
|
|
||||||
# Message
|
|
||||||
set -g message-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Command message
|
|
||||||
set -g message-command-style bg=colour227,fg=black
|
|
||||||
|
|
||||||
# Mode
|
|
||||||
set -g mode-style bg=colour227,fg=black
|
|
||||||
|
|||||||
24
src/_apply.tmuxsh
Normal file
24
src/_apply.tmuxsh
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Apply theme options
|
||||||
|
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
|
||||||
|
set -gF display-panes-colour "#{@theme-display-panes-colour}"
|
||||||
|
set -gF message-command-style "fg=#{@theme-message-command-fg},bg=#{@theme-message-command-bg}"
|
||||||
|
set -gF message-style "fg=#{@theme-message-fg},bg=#{@theme-message-bg}"
|
||||||
|
set -gF status-interval "#{@theme-status-interval}"
|
||||||
|
set -gF status-justify "#{@theme-status-justify}"
|
||||||
|
set -gF status-left "#{@theme-status-left}"
|
||||||
|
set -gF status-left-length "#{@theme-status-left-length}"
|
||||||
|
set -gF status-left-style "fg=#{@theme-status-left-fg},bg=#{@theme-status-left-bg}"
|
||||||
|
set -gF status-right "#{@theme-status-right}"
|
||||||
|
set -gF status-right-length "#{@theme-status-right-length}"
|
||||||
|
set -gF status-right-style "fg=#{@theme-status-right-fg},bg=#{@theme-status-right-bg}"
|
||||||
|
set -gF status-style "fg=#{@theme-status-fg},bg=#{@theme-status-bg}"
|
||||||
|
set -gwF clock-mode-colour "#{@theme-clock-mode-colour}"
|
||||||
|
set -gwF clock-mode-style "#{@theme-clock-mode-style}"
|
||||||
|
set -gwF mode-style "fg=#{@theme-mode-fg},bg=#{@theme-mode-bg}"
|
||||||
|
set -gwF pane-active-border-style "fg=#{@theme-pane-active-border-fg},bg=#{@theme-pane-active-border-bg}"
|
||||||
|
set -gwF pane-border-style "fg=#{@theme-pane-border-fg},bg=#{@theme-pane-border-bg}"
|
||||||
|
set -gwF window-status-activity-style "fg=#{@theme-window-status-activity-fg},bg=#{@theme-window-status-activity-bg}"
|
||||||
|
set -gwF window-status-current-format "#{@theme-window-status-current-format}"
|
||||||
|
set -gwF window-status-current-style "fg=#{@theme-window-status-current-fg},bg=#{@theme-window-status-current-bg}"
|
||||||
|
set -gwF window-status-format "#{@theme-window-status-format}"
|
||||||
|
set -gwF window-status-separator "#{@theme-window-status-separator}"
|
||||||
50
src/basic.tmuxtheme
Normal file
50
src/basic.tmuxtheme
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
#
|
||||||
|
# Basic theme
|
||||||
|
#
|
||||||
|
|
||||||
|
# Themepack format options
|
||||||
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#I"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "#H"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-right-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
|
|
||||||
|
# Theme options
|
||||||
|
set -goq @theme-clock-mode-colour red
|
||||||
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goq @theme-display-panes-active-colour default
|
||||||
|
set -goq @theme-display-panes-colour default
|
||||||
|
set -goq @theme-message-bg default
|
||||||
|
set -goq @theme-message-command-bg default
|
||||||
|
set -goq @theme-message-command-fg default
|
||||||
|
set -goq @theme-message-fg default
|
||||||
|
set -goq @theme-mode-bg red
|
||||||
|
set -goq @theme-mode-fg default
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goq @theme-pane-active-border-fg green
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goq @theme-pane-border-fg default
|
||||||
|
set -goq @theme-status-bg black
|
||||||
|
set -goq @theme-status-fg cyan
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#{@themepack-status-left-area-left-format} #[fg=white]» #[fg=yellow]#{@themepack-status-left-area-middle-format} #[fg=cyan]#{@themepack-status-left-area-right-format}"
|
||||||
|
set -goq @theme-status-left-bg black
|
||||||
|
set -goq @theme-status-left-fg green
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#{@themepack-status-right-area-left-format} #[fg=white]« #[fg=yellow]#{@themepack-status-right-area-middle-format} #[fg=green]#{@themepack-status-right-area-right-format}"
|
||||||
|
set -goq @theme-status-right-bg black
|
||||||
|
set -goq @theme-status-right-fg cyan
|
||||||
|
set -goq @theme-status-right-length 40
|
||||||
|
set -goq @theme-window-status-activity-bg black
|
||||||
|
set -goq @theme-window-status-activity-fg yellow
|
||||||
|
set -goq @theme-window-status-current-bg red
|
||||||
|
set -goq @theme-window-status-current-fg black
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
|
||||||
|
#= include "_apply"
|
||||||
44
src/default.tmuxtheme
Normal file
44
src/default.tmuxtheme
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
#
|
||||||
|
# Default Tmux Theme
|
||||||
|
#
|
||||||
|
|
||||||
|
# This theme matches Tmux's default style as closely as possible. It functions
|
||||||
|
# as a template for creating new themes, and as a way to reset a running Tmux
|
||||||
|
# server's style to it's defaults.
|
||||||
|
|
||||||
|
# Theme options
|
||||||
|
set -goq @theme-clock-mode-colour blue
|
||||||
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goq @theme-display-panes-active-colour red
|
||||||
|
set -goq @theme-display-panes-colour blue
|
||||||
|
set -goq @theme-message-bg yellow
|
||||||
|
set -goq @theme-message-command-bg green
|
||||||
|
set -goq @theme-message-command-fg black
|
||||||
|
set -goq @theme-message-fg black
|
||||||
|
set -goq @theme-mode-bg yellow
|
||||||
|
set -goq @theme-mode-fg black
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goq @theme-pane-active-border-fg green
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goq @theme-pane-border-fg white
|
||||||
|
set -goq @theme-status-bg green
|
||||||
|
set -goq @theme-status-fg black
|
||||||
|
set -goq @theme-status-interval 15
|
||||||
|
set -goq @theme-status-justify left
|
||||||
|
set -goq @theme-status-left "[#S] "
|
||||||
|
set -goq @theme-status-left-bg green
|
||||||
|
set -goq @theme-status-left-fg black
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goq @theme-status-right " \"#H\" %H:%M %d-%b-%y"
|
||||||
|
set -goq @theme-status-right-bg green
|
||||||
|
set -goq @theme-status-right-fg black
|
||||||
|
set -goq @theme-status-right-length 40
|
||||||
|
set -goq @theme-window-status-activity-bg black
|
||||||
|
set -goq @theme-window-status-activity-fg green
|
||||||
|
set -goq @theme-window-status-current-bg green
|
||||||
|
set -goq @theme-window-status-current-fg black
|
||||||
|
set -goq @theme-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @theme-window-status-format "#I:#W#F"
|
||||||
|
set -goq @theme-window-status-separator " "
|
||||||
|
|
||||||
|
#= include "_apply"
|
||||||
7
src/powerline/_colors/base.tmuxsh
Normal file
7
src/powerline/_colors/base.tmuxsh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
set -goq @powerline-color-black-1 black
|
||||||
|
set -goq @powerline-color-grey-1 colour233
|
||||||
|
set -goq @powerline-color-grey-2 colour235
|
||||||
|
set -goq @powerline-color-grey-3 colour238
|
||||||
|
set -goq @powerline-color-grey-4 colour240
|
||||||
|
set -goq @powerline-color-grey-5 colour243
|
||||||
|
set -goq @powerline-color-grey-6 colour245
|
||||||
3
src/powerline/_colors/blue.tmuxsh
Normal file
3
src/powerline/_colors/blue.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour24
|
||||||
|
set -goq @powerline-color-main-2 colour33
|
||||||
|
set -goq @powerline-color-main-3 colour31
|
||||||
3
src/powerline/_colors/cyan.tmuxsh
Normal file
3
src/powerline/_colors/cyan.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour39
|
||||||
|
set -goq @powerline-color-main-2 colour81
|
||||||
|
set -goq @powerline-color-main-3 colour75
|
||||||
3
src/powerline/_colors/gray.tmuxsh
Normal file
3
src/powerline/_colors/gray.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour245
|
||||||
|
set -goq @powerline-color-main-2 colour250
|
||||||
|
set -goq @powerline-color-main-3 colour245
|
||||||
3
src/powerline/_colors/green.tmuxsh
Normal file
3
src/powerline/_colors/green.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour100
|
||||||
|
set -goq @powerline-color-main-2 colour190
|
||||||
|
set -goq @powerline-color-main-3 colour107
|
||||||
3
src/powerline/_colors/magenta.tmuxsh
Normal file
3
src/powerline/_colors/magenta.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour125
|
||||||
|
set -goq @powerline-color-main-2 colour127
|
||||||
|
set -goq @powerline-color-main-3 colour129
|
||||||
3
src/powerline/_colors/orange.tmuxsh
Normal file
3
src/powerline/_colors/orange.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour130
|
||||||
|
set -goq @powerline-color-main-2 colour166
|
||||||
|
set -goq @powerline-color-main-3 colour130
|
||||||
3
src/powerline/_colors/purple.tmuxsh
Normal file
3
src/powerline/_colors/purple.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour90
|
||||||
|
set -goq @powerline-color-main-2 colour129
|
||||||
|
set -goq @powerline-color-main-3 colour141
|
||||||
3
src/powerline/_colors/red.tmuxsh
Normal file
3
src/powerline/_colors/red.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour88
|
||||||
|
set -goq @powerline-color-main-2 colour160
|
||||||
|
set -goq @powerline-color-main-3 colour124
|
||||||
3
src/powerline/_colors/yellow.tmuxsh
Normal file
3
src/powerline/_colors/yellow.tmuxsh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
set -goq @powerline-color-main-1 colour227
|
||||||
|
set -goq @powerline-color-main-2 colour227
|
||||||
|
set -goq @powerline-color-main-3 colour229
|
||||||
9
src/powerline/_formats.tmuxsh
Normal file
9
src/powerline/_formats.tmuxsh
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Themepack format options
|
||||||
|
set -goq @themepack-status-left-area-left-format "#S"
|
||||||
|
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||||
|
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||||
|
set -goq @themepack-status-right-area-left-format "%H:%M:%S"
|
||||||
|
set -goq @themepack-status-right-area-middle-format "%d-%b-%y"
|
||||||
|
set -goq @themepack-status-right-area-right-format "#H"
|
||||||
|
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||||
|
set -goq @themepack-window-status-format "#I:#W#F"
|
||||||
7
src/powerline/_info.tmuxsh
Normal file
7
src/powerline/_info.tmuxsh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# https://github.com/jimeh/tmux-themepack
|
||||||
|
#
|
||||||
|
# Inspired by vim-powerline: https://github.com/powerline/powerline
|
||||||
|
#
|
||||||
|
# Requires terminal to be using a powerline compatible font, find one here:
|
||||||
|
# https://github.com/powerline/fonts
|
||||||
|
#
|
||||||
20
src/powerline/_powerline-options.tmuxsh
Normal file
20
src/powerline/_powerline-options.tmuxsh
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Powerline options
|
||||||
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-fg "#{@powerline-color-grey-4}"
|
||||||
|
set -goqF @powerline-status-left-area-left-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @powerline-status-left-area-left-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-left-area-right-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-left-area-right-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-left-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-left-fg "#{@powerline-color-grey-5}"
|
||||||
|
set -goqF @powerline-status-right-area-left-bg "#{@powerline-color-grey-2}"
|
||||||
|
set -goqF @powerline-status-right-area-left-fg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-bg "#{@powerline-status-fg}"
|
||||||
|
set -goqF @powerline-status-right-area-middle-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @powerline-status-right-area-right-fg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @powerline-status-right-bg "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @powerline-status-right-fg "#{@powerline-color-grey-5}"
|
||||||
27
src/powerline/_theme-options.tmuxsh
Normal file
27
src/powerline/_theme-options.tmuxsh
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Theme options
|
||||||
|
set -goqF @theme-clock-mode-colour "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-clock-mode-style 24
|
||||||
|
set -goqF @theme-display-panes-active-colour "#{@powerline-color-grey-6}"
|
||||||
|
set -goqF @theme-display-panes-colour "#{@powerline-color-grey-1}"
|
||||||
|
set -goqF @theme-message-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-message-command-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-message-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-mode-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-mode-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-pane-active-border-bg default
|
||||||
|
set -goqF @theme-pane-active-border-fg "#{@powerline-color-main-1}"
|
||||||
|
set -goq @theme-pane-border-bg default
|
||||||
|
set -goqF @theme-pane-border-fg "#{@powerline-color-grey-3}"
|
||||||
|
set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||||
|
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||||
|
set -goq @theme-status-interval 1
|
||||||
|
set -goq @theme-status-justify centre
|
||||||
|
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||||
|
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||||
|
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||||
|
set -goq @theme-status-left-length 40
|
||||||
|
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||||
|
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||||
|
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||||
|
set -goq @theme-status-right-length 150
|
||||||
7
src/powerline/_window-status-block.tmuxsh
Normal file
7
src/powerline/_window-status-block.tmuxsh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
|
||||||
7
src/powerline/_window-status-default.tmuxsh
Normal file
7
src/powerline/_window-status-default.tmuxsh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||||
|
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||||
|
set -goqF @theme-window-status-current-bg "#{@powerline-color-black-1}"
|
||||||
|
set -goqF @theme-window-status-current-fg "#{@powerline-color-main-2}"
|
||||||
|
set -goq @theme-window-status-separator ""
|
||||||
|
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
|
||||||
|
set -goqF @theme-window-status-current-format "#[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg}]#[fg=#{@theme-window-status-current-fg},nobold] #{@themepack-window-status-current-format} #[fg=#{@theme-status-bg},bg=#{@theme-window-status-current-bg},nobold]"
|
||||||
11
src/powerline/block/_base.tmuxsh
Normal file
11
src/powerline/block/_base.tmuxsh
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#= include "powerline/_colors/base"
|
||||||
|
|
||||||
|
# Powerline Block Override
|
||||||
|
set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||||
|
|
||||||
|
#= include "powerline/_powerline-options"
|
||||||
|
|
||||||
|
#= include "powerline/_theme-options"
|
||||||
|
#= include "powerline/_window-status-block"
|
||||||
|
|
||||||
|
#= include "_apply"
|
||||||
9
src/powerline/block/blue.tmuxtheme
Normal file
9
src/powerline/block/blue.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Blue Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/blue"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/cyan.tmuxtheme
Normal file
9
src/powerline/block/cyan.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Cyan Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/cyan"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/gray.tmuxtheme
Normal file
9
src/powerline/block/gray.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Gray Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/gray"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/green.tmuxtheme
Normal file
9
src/powerline/block/green.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Green Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/green"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/magenta.tmuxtheme
Normal file
9
src/powerline/block/magenta.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Magenta Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/magenta"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/orange.tmuxtheme
Normal file
9
src/powerline/block/orange.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Orange Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/orange"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/purple.tmuxtheme
Normal file
9
src/powerline/block/purple.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Purple Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/purple"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/red.tmuxtheme
Normal file
9
src/powerline/block/red.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Red Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/red"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
9
src/powerline/block/yellow.tmuxtheme
Normal file
9
src/powerline/block/yellow.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Yellow Block - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/yellow"
|
||||||
|
#= include "powerline/block/_base"
|
||||||
8
src/powerline/default/_base.tmuxsh
Normal file
8
src/powerline/default/_base.tmuxsh
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#= include "powerline/_colors/base"
|
||||||
|
|
||||||
|
#= include "powerline/_powerline-options"
|
||||||
|
|
||||||
|
#= include "powerline/_theme-options"
|
||||||
|
#= include "powerline/_window-status-default"
|
||||||
|
|
||||||
|
#= include "_apply"
|
||||||
9
src/powerline/default/blue.tmuxtheme
Normal file
9
src/powerline/default/blue.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Blue - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/blue"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/cyan.tmuxtheme
Normal file
9
src/powerline/default/cyan.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Cyan - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/cyan"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/gray.tmuxtheme
Normal file
9
src/powerline/default/gray.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Gray - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/gray"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/green.tmuxtheme
Normal file
9
src/powerline/default/green.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Green - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/green"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/magenta.tmuxtheme
Normal file
9
src/powerline/default/magenta.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Magenta - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/magenta"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/orange.tmuxtheme
Normal file
9
src/powerline/default/orange.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Orange - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/orange"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/purple.tmuxtheme
Normal file
9
src/powerline/default/purple.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Purple - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/purple"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/red.tmuxtheme
Normal file
9
src/powerline/default/red.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Red - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/red"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
9
src/powerline/default/yellow.tmuxtheme
Normal file
9
src/powerline/default/yellow.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Yellow - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/yellow"
|
||||||
|
#= include "powerline/default/_base"
|
||||||
11
src/powerline/double/_base.tmuxsh
Normal file
11
src/powerline/double/_base.tmuxsh
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#= include "powerline/_colors/base"
|
||||||
|
|
||||||
|
# Powerline Double Override
|
||||||
|
set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||||
|
|
||||||
|
#= include "powerline/_powerline-options"
|
||||||
|
|
||||||
|
#= include "powerline/_theme-options"
|
||||||
|
#= include "powerline/_window-status-default"
|
||||||
|
|
||||||
|
#= include "_apply"
|
||||||
9
src/powerline/double/blue.tmuxtheme
Normal file
9
src/powerline/double/blue.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Blue - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/blue"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/cyan.tmuxtheme
Normal file
9
src/powerline/double/cyan.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Cyan - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/cyan"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/green.tmuxtheme
Normal file
9
src/powerline/double/green.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Green - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/green"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/magenta.tmuxtheme
Normal file
9
src/powerline/double/magenta.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Magenta - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/magenta"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/orange.tmuxtheme
Normal file
9
src/powerline/double/orange.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Orange - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/orange"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/purple.tmuxtheme
Normal file
9
src/powerline/double/purple.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Purple - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/purple"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/red.tmuxtheme
Normal file
9
src/powerline/double/red.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Red - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/red"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
9
src/powerline/double/yellow.tmuxtheme
Normal file
9
src/powerline/double/yellow.tmuxtheme
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# Powerline Double Yellow - Tmux Themepack
|
||||||
|
#= include "powerline/_info"
|
||||||
|
|
||||||
|
#= include "powerline/_formats"
|
||||||
|
|
||||||
|
# Powerline color options
|
||||||
|
#= include "powerline/_colors/yellow"
|
||||||
|
#= include "powerline/double/_base"
|
||||||
@@ -35,10 +35,10 @@ func TestDefaultTheme(t *testing.T) {
|
|||||||
"message-style": "fg=black,bg=yellow",
|
"message-style": "fg=black,bg=yellow",
|
||||||
"status-interval": "15",
|
"status-interval": "15",
|
||||||
"status-justify": "left",
|
"status-justify": "left",
|
||||||
"status-left": "[#S]",
|
"status-left": "[#S] ",
|
||||||
"status-left-length": "10",
|
"status-left-length": "40",
|
||||||
"status-left-style": "fg=black,bg=green",
|
"status-left-style": "fg=black,bg=green",
|
||||||
"status-right": "\"#H\" %H:%M %d-%b-%y",
|
"status-right": " \"#H\" %H:%M %d-%b-%y",
|
||||||
"status-right-length": "40",
|
"status-right-length": "40",
|
||||||
"status-right-style": "fg=black,bg=green",
|
"status-right-style": "fg=black,bg=green",
|
||||||
"status-style": "fg=black,bg=green",
|
"status-style": "fg=black,bg=green",
|
||||||
|
|||||||
@@ -63,8 +63,9 @@ func TestPowerlineBlockThemes(t *testing.T) {
|
|||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
tmuxSetup()
|
tmuxSetup()
|
||||||
|
|
||||||
_, err := tm.Exec("source-file", tt.filename)
|
out, err := tm.Exec("source-file", tt.filename)
|
||||||
assert.NoErrorf(t, err, `%s: Failed to load theme`, tt.filename)
|
assert.NoErrorf(t, err,
|
||||||
|
`%s: Failed to load theme: %s`, tt.filename, out)
|
||||||
|
|
||||||
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
||||||
"clock-mode-colour": tt.color1,
|
"clock-mode-colour": tt.color1,
|
||||||
|
|||||||
@@ -63,8 +63,9 @@ func TestPowerlineDefaultThemes(t *testing.T) {
|
|||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
tmuxSetup()
|
tmuxSetup()
|
||||||
|
|
||||||
_, err := tm.Exec("source-file", tt.filename)
|
out, err := tm.Exec("source-file", tt.filename)
|
||||||
assert.NoErrorf(t, err, `%s: Failed to load theme`, tt.filename)
|
assert.NoErrorf(t, err,
|
||||||
|
`%s: Failed to load theme: %s`, tt.filename, out)
|
||||||
|
|
||||||
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
||||||
"clock-mode-colour": tt.color1,
|
"clock-mode-colour": tt.color1,
|
||||||
@@ -74,7 +75,7 @@ func TestPowerlineDefaultThemes(t *testing.T) {
|
|||||||
"pane-border-style": "fg=colour238",
|
"pane-border-style": "fg=colour238",
|
||||||
"window-status-activity-style": "fg=colour245,bg=colour233",
|
"window-status-activity-style": "fg=colour245,bg=colour233",
|
||||||
"window-status-current-format": "#[fg=colour233,bg=black]\ue0b0#[fg=" + tt.color2 + ",nobold] #I:#W#F #[fg=colour233,bg=black,nobold]\ue0b2",
|
"window-status-current-format": "#[fg=colour233,bg=black]\ue0b0#[fg=" + tt.color2 + ",nobold] #I:#W#F #[fg=colour233,bg=black,nobold]\ue0b2",
|
||||||
"window-status-current-style": "fg=colour235,bg=colour100",
|
"window-status-current-style": "fg=" + tt.color2 + ",bg=black",
|
||||||
"window-status-format": " #I:#W#F ",
|
"window-status-format": " #I:#W#F ",
|
||||||
"window-status-separator": "",
|
"window-status-separator": "",
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -58,8 +58,9 @@ func TestPowerlineDoubleThemes(t *testing.T) {
|
|||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
tmuxSetup()
|
tmuxSetup()
|
||||||
|
|
||||||
_, err := tm.Exec("source-file", tt.filename)
|
out, err := tm.Exec("source-file", tt.filename)
|
||||||
assert.NoErrorf(t, err, `%s: Failed to load theme`, tt.filename)
|
assert.NoErrorf(t, err,
|
||||||
|
`%s: Failed to load theme: %s`, tt.filename, out)
|
||||||
|
|
||||||
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
tmuxHasOptions(t, tt.filename, tmux.GlobalWindow, tmux.Options{
|
||||||
"clock-mode-colour": tt.color1,
|
"clock-mode-colour": tt.color1,
|
||||||
@@ -69,7 +70,7 @@ func TestPowerlineDoubleThemes(t *testing.T) {
|
|||||||
"pane-border-style": "fg=colour238",
|
"pane-border-style": "fg=colour238",
|
||||||
"window-status-activity-style": "fg=colour245,bg=colour233",
|
"window-status-activity-style": "fg=colour245,bg=colour233",
|
||||||
"window-status-current-format": "#[fg=colour233,bg=black]\ue0b0#[fg=" + tt.color2 + ",nobold] #I:#W#F #[fg=colour233,bg=black,nobold]\ue0b2",
|
"window-status-current-format": "#[fg=colour233,bg=black]\ue0b0#[fg=" + tt.color2 + ",nobold] #I:#W#F #[fg=colour233,bg=black,nobold]\ue0b2",
|
||||||
"window-status-current-style": "fg=colour235,bg=colour100",
|
"window-status-current-style": "fg=" + tt.color2 + ",bg=black",
|
||||||
"window-status-format": " #I:#W#F ",
|
"window-status-format": " #I:#W#F ",
|
||||||
"window-status-separator": "",
|
"window-status-separator": "",
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -51,11 +51,11 @@ func tmuxHasOptions(t *testing.T, theme string, s tmux.Scope, m tmux.Options) {
|
|||||||
if err == nil {
|
if err == nil {
|
||||||
for k, v := range m {
|
for k, v := range m {
|
||||||
_, ok := opts[k]
|
_, ok := opts[k]
|
||||||
assert.Truef(t, ok, `%s: Key "%s" is not available`, theme, k)
|
assert.Truef(t, ok, `Key "%s" is not available in %s`, k, theme)
|
||||||
if ok {
|
if ok {
|
||||||
assert.Equalf(t,
|
assert.Equalf(t,
|
||||||
v, opts[k],
|
v, opts[k],
|
||||||
`%s: Key "%s" is not "%s"`, theme, k, v,
|
`Key "%s" in "%s"`, k, theme,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,23 +2,23 @@
|
|||||||
|
|
||||||
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
|
|
||||||
theme_option="@themepack"
|
get-tmux-option() {
|
||||||
default_theme='basic'
|
local option value default
|
||||||
|
option="$1"
|
||||||
|
default="$2"
|
||||||
|
value="$(tmux show-option -gqv "$option")"
|
||||||
|
|
||||||
get_tmux_option() {
|
if [ -n "$value" ]; then
|
||||||
local option="$1"
|
echo "$value"
|
||||||
local default_value="$2"
|
|
||||||
local option_value="$(tmux show-option -gqv "$option")"
|
|
||||||
|
|
||||||
if [ -n "$option_value" ]; then
|
|
||||||
echo "$option_value"
|
|
||||||
else
|
else
|
||||||
echo "$default_value"
|
echo "$default"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
local theme="$(get_tmux_option "$theme_option" "$default_theme")"
|
local theme
|
||||||
|
theme="$(get-tmux-option "@themepack" "basic")"
|
||||||
|
|
||||||
if [ -f "$CURRENT_DIR/${theme}.tmuxtheme" ]; then
|
if [ -f "$CURRENT_DIR/${theme}.tmuxtheme" ]; then
|
||||||
tmux source-file "$CURRENT_DIR/${theme}.tmuxtheme"
|
tmux source-file "$CURRENT_DIR/${theme}.tmuxtheme"
|
||||||
else
|
else
|
||||||
@@ -26,4 +26,4 @@ main() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main
|
main "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user