make sure to use /usr/bin/infocmp to probe if tmux-256color is available system wide (2), fixes #617
some operating systems like NixOS don't have /usr/bin/infocmp
This commit is contained in:
parent
2cf4d9a104
commit
044d6336e8
1 changed files with 14 additions and 1 deletions
15
.tmux.conf
15
.tmux.conf
|
@ -10,7 +10,6 @@
|
|||
# -- general -------------------------------------------------------------------
|
||||
|
||||
set -g default-terminal "screen-256color"
|
||||
if '/usr/bin/infocmp -x tmux-256color > /dev/null 2>&1' 'set -g default-terminal "tmux-256color"'
|
||||
|
||||
setw -g xterm-keys on
|
||||
set -s escape-time 10 # faster command sequences
|
||||
|
@ -690,6 +689,19 @@ run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration'
|
|||
# _split_window_ssh "$@"
|
||||
# }
|
||||
#
|
||||
# _apply_tmux_256color() {
|
||||
# # when tmux-256color is available, use it
|
||||
# # on macOS though, make sure to use /usr/bin/infocmp to probe if it's availalbe system wide
|
||||
# case "$uname_s" in
|
||||
# *Darwin*)
|
||||
# /usr/bin/infocmp -x tmux-256color > /dev/null 2>&1 && tmux set -g default-terminal 'tmux-256color'
|
||||
# ;;
|
||||
# *)
|
||||
# command infocmp -x tmux-256color > /dev/null 2>&1 && tmux set -g default-terminal 'tmux-256color'
|
||||
# ;;
|
||||
# esac
|
||||
# }
|
||||
#
|
||||
# _apply_24b() {
|
||||
# tmux_conf_theme_24b_colour=${tmux_conf_theme_24b_colour:-auto}
|
||||
# tmux_conf_24b_colour=${tmux_conf_24b_colour:-$tmux_conf_theme_24b_colour}
|
||||
|
@ -1481,6 +1493,7 @@ run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration'
|
|||
# ;;
|
||||
# esac
|
||||
#
|
||||
# _apply_tmux_256color
|
||||
# _apply_24b&
|
||||
# _apply_theme&
|
||||
# _apply_bindings&
|
||||
|
|
Loading…
Reference in a new issue