dynamic color by wal support in tmux/powerline theme
This commit is contained in:
11
.thymerc
11
.thymerc
@ -2,7 +2,7 @@ set :timer, 25*60 # 25 minute pomodoros
|
||||
set :timer_break, 5*60 # 5 minute breaks
|
||||
set :warning, 5*60 # show warning color in tmux at <5 minutes, 0 to disable
|
||||
set :warning_color, 'red,bold' # warning color for tmux is red/bold
|
||||
set :break_color, 'magenta' # break color is blue
|
||||
set :break_color, 'magenta' # break color is blue
|
||||
set :interval, 1 # refresh timer every 1 second
|
||||
set :tmux, true # turn on tmux integration
|
||||
set :tmux_theme, "#[fg=mycolor,bg=mycolor]#[fg=%s]%s#[fg=mycolor,bg=mycolor]"
|
||||
@ -31,12 +31,17 @@ end
|
||||
|
||||
# execute hook after each pomodoro
|
||||
after do |seconds_left|
|
||||
`notify-send 'Pomidor skończony' 'Zrób sobie chwilę przerwy, pooddychaj, zapal, napij sie kawy, kogoś wkurz - nie wiem, zajmij się sobią :)'` if seconds_left == 0
|
||||
`notify-send 'Pomidor skończony' 'Zrób sobie chwilę przerwy, pooddychaj, zapal, napij sie kawy, kogoś wkurz - nie wiem, zajmij się sobą :)'` if seconds_left == 0
|
||||
`tmux new-window -n _screensaver_ "~/bin/pipes.sh -r 0 -p 50 -t 3 -s 10; tmux set -g status on"` if seconds_left == 0
|
||||
end
|
||||
|
||||
# execute hook after thyme program quits
|
||||
after(:all) do
|
||||
`notify-send 'Zrobiłeś pomidory' 'Jesteś z siebie dumny? \nTo dobrze, a teraz walcz dalej.'`
|
||||
`notify-send 'Zrobiłeś pomidory' 'Pomidorek zakończony......'`
|
||||
|
||||
end
|
||||
|
||||
|
||||
option :t, :today, 'open today sheet' do
|
||||
`vim ~/.thyme_today.md < \`tty\` > \`tty\``
|
||||
end
|
||||
|
@ -49,7 +49,8 @@ set -g default-terminal "screen-256color"
|
||||
# Define my custom menu bar
|
||||
# status bar colors
|
||||
set -g status-bg colour0
|
||||
set -g status-fg white
|
||||
set -g status-fg colour13
|
||||
|
||||
|
||||
# alignment settings
|
||||
set-option -g status-justify centre
|
||||
@ -59,8 +60,8 @@ set -g status-interval 1
|
||||
|
||||
# window list options
|
||||
# setw -g automatic-rename on
|
||||
set-window-option -g window-status-format "#[fg=colour0,bg=colour234,nobold,noitalics,nounderscore] #[fg=colour208,bg=colour234,nobold,noitalics,nounderscore]#I#F #[fg=colour233,bg=colour234,nobold,noitalics,nounderscore]#[fg=colour208,bg=colour234,nobold,noitalics,nounderscore]#W #[fg=colour234,bg=colour0,nobold,noitalics,nounderscore] "
|
||||
set-window-option -g window-status-current-format "#[fg=colour0,bg=colour208,nobold,noitalics,nounderscore] #[fg=colour0,bg=colour208,nobold,noitalics,nounderscore]#I#F #[fg=colour232,bg=colour208,bold,noitalics,nounderscore]#W #[fg=colour208,bg=colour0,nobold,noitalics,nounderscore]"
|
||||
set-window-option -g window-status-format "#[fg=colour0,bg=colour1,nobold,noitalics,nounderscore] #[fg=colour0,bg=colour1,nobold,noitalics,nounderscore]#I#F #[fg=colour15,bg=colour1,nobold,noitalics,nounderscore]#[fg=colour0,bg=colour1,nobold,noitalics,nounderscore]#W #[fg=colour1,bg=colour0,nobold,noitalics,nounderscore]"
|
||||
set-window-option -g window-status-current-format "#[fg=colour0,bg=colour6,nobold,noitalics,nounderscore]#[fg=colour0,bg=colour6,nobold,noitalics,nounderscore]#I#F #[fg=colour232,bg=colour6,bold,noitalics,nounderscore]#W #[fg=colour6,bg=colour0,nobold,noitalics,nounderscore]"
|
||||
|
||||
set-option -ga terminal-overrides ',*:enacs@:smacs@:rmacs@:acsc@'
|
||||
# Reload tmux conf
|
||||
@ -73,6 +74,7 @@ set -g @plugin 'tmux-plugins/tmux-sidebar'
|
||||
set -g @plugin 'tmux-plugins/tmux-copycat'
|
||||
set -g @plugin 'tmux-plugins/tmux-resurrect'
|
||||
#set -g @plugin 'tmux-plugins/tmux-continuum'
|
||||
set -g @plugin 'tmux-plugins/tmux-sessionist'
|
||||
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
|
29
README.md
29
README.md
@ -8,11 +8,28 @@
|
||||
|
||||
## Konfiguracja dla:
|
||||
|
||||
- neovim
|
||||
- tmux
|
||||
- tmuxp
|
||||
- zsh
|
||||
- taskwarrior
|
||||
- eg
|
||||
- [neovim][neovim]
|
||||
- [tmux][tmux]
|
||||
- [tmuxp][tmuxp]
|
||||
- [zsh][zsh]
|
||||
- [taskwarrior][taskwarrior]
|
||||
- [eg][eq]
|
||||
|
||||
## Dodatkowe oprogramowanie
|
||||
|
||||
- [powerlevel9k][powerlevel9k]
|
||||
- [powerline][powerline]
|
||||
- [thyme][thyme]
|
||||
- [taskwarrior][taskwarrior]
|
||||
|
||||
|
||||
|
||||
[neovim]: https://github.com/neovim/neovim "NeoVim"
|
||||
[tmux]: https://github.com/tmux/tmux/wiki "tmux"
|
||||
[tmuxp]: https://github.com/tmux-python/tmuxp "tmuxp"
|
||||
[zsh]: http://www.zsh.org/ "zsh"
|
||||
[eg]: https://github.com/srsudar/eg "eg"
|
||||
[powerlevel9k]: https://github.com/bhilburn/powerlevel9k "Powerlevel9k"
|
||||
[powerline]: https://github.com/b-ryan/powerline-shell "Powerline"
|
||||
[thyme]: https://github.com/sourcegraph/thyme "Thyme"
|
||||
[taskwarrior]: https://taskwarrior.org/ "TaskWarrior"
|
||||
|
BIN
tmux/powerline/segments/xkb_layout
Executable file
BIN
tmux/powerline/segments/xkb_layout
Executable file
Binary file not shown.
@ -39,7 +39,7 @@ fi
|
||||
|
||||
if [ -z $TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS ]; then
|
||||
TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS=(
|
||||
#"earthquake 3 0" \
|
||||
"earthquake 3 0" \
|
||||
"pwd 89 211" \
|
||||
"mailcount 9 255" \
|
||||
"now_playing 234 37" \
|
||||
|
@ -13,7 +13,7 @@ else
|
||||
fi
|
||||
|
||||
TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_BACKGROUND_COLOR:-'0'}
|
||||
TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR:-'255'}
|
||||
TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR=${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR:-'0'}
|
||||
|
||||
TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_LEFTSIDE_SEPARATOR:-$TMUX_POWERLINE_SEPARATOR_RIGHT_BOLD}
|
||||
TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SEPARATOR:-$TMUX_POWERLINE_SEPARATOR_LEFT_BOLD}
|
||||
@ -23,13 +23,13 @@ TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SEPARATOR=${TMUX_POWERLINE_DEFAULT_RIGHTSIDE_SE
|
||||
|
||||
if [ -z $TMUX_POWERLINE_LEFT_STATUS_SEGMENTS ]; then
|
||||
TMUX_POWERLINE_LEFT_STATUS_SEGMENTS=(
|
||||
"hostname 228 234" \
|
||||
"tmux_session_info 208 232" \
|
||||
"hostname 4 0" \
|
||||
"tmux_session_info 3 0" \
|
||||
#"ifstat 30 255" \
|
||||
#"ifstat_sys 30 255" \
|
||||
"lan_ip 124 234" \
|
||||
"lan_ip 8 0" \
|
||||
#"wan_ip 234 255" \
|
||||
#"vcs_branch 29 88" \
|
||||
"vcs_branch 29 88" \
|
||||
#"vcs_compare 60 255" \
|
||||
#"vcs_staged 64 255" \
|
||||
#"vcs_modified 9 255" \
|
||||
@ -43,17 +43,18 @@ if [ -z $TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS ]; then
|
||||
#"pwd 89 211" \
|
||||
#"mailcount 9 255" \
|
||||
#"now_playing 234 37" \
|
||||
#"cpu 240 136" \
|
||||
#"cpu 4 0" \
|
||||
#"tmux_mem_cpu_load 234 136" \
|
||||
"battery 124 234" \
|
||||
"wan_ip 3 0" \
|
||||
"battery 14 0" \
|
||||
#"weather 37 255" \
|
||||
#"rainbarf 0 ${TMUX_POWERLINE_DEFAULT_FOREGROUND_COLOR}" \
|
||||
#"xkb_layout 125 117" \
|
||||
"date_day 235 136" \
|
||||
"date 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \
|
||||
"time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \
|
||||
"thyme 124 167" \
|
||||
"powerline_taskwarrior.context" \
|
||||
#"date_day 7 0" \
|
||||
"date 7 0 ${TMUX_POWERLINE_SEPARATOR_LEFT_BOLD}" \
|
||||
#"time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \
|
||||
"thyme 0 6" \
|
||||
#"powerline_taskwarrior.context 0 14" \
|
||||
#"utc_time 235 136 ${TMUX_POWERLINE_SEPARATOR_LEFT_THIN}" \
|
||||
)
|
||||
fi
|
||||
|
Reference in New Issue
Block a user