mirror of
https://github.com/jimeh/tmux-themepack.git
synced 2026-02-19 11:16:43 +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:
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"
|
||||
Reference in New Issue
Block a user