dotfiles/dot_tmux/plugins/tmux-mighty-scroll/executable_mighty-scroll.tmux
Anton Volnuhin 842b7ea7ba tmux plugins
2023-05-31 12:36:56 +03:00

32 lines
1.2 KiB
Bash

CURRENT_DIR="$(cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P)"
. "$CURRENT_DIR/scripts/helpers.sh"
. "$CURRENT_DIR/scripts/variables.sh"
case "$OSTYPE" in
"darwin"*)
set_tmux_environment "PSCHECK" "$CURRENT_DIR/pscheck.sh"
;;
*)
if which cc >/dev/null 2>&1; then
make -f "$CURRENT_DIR/Makefile" -C "$CURRENT_DIR" >/dev/null 2>&1
set_tmux_environment "PSCHECK" "$CURRENT_DIR/pscheck"
else
set_tmux_environment "PSCHECK" "$CURRENT_DIR/pscheck.sh"
fi
;;
esac
set_tmux_environment "MIGHTY_SCROLL_INTERVAL" "$(get_tmux_option "$interval_option" "$interval_default")"
set_tmux_environment "MIGHTY_SCROLL_BY_LINE" "$(get_tmux_option "$by_line_option" "$by_line_default")"
set_tmux_environment "MIGHTY_SCROLL_BY_PAGE" "$(get_tmux_option "$by_page_option" "$by_page_default")"
set_tmux_environment "MIGHTY_SCROLL_FALLBACK_MODE" "$(get_tmux_option "$fallback_mode_option" "$fallback_mode_default")"
if [ "$(get_tmux_option "$select_pane_option" "$select_pane_default")" = "on" ]; then
set_tmux_environment "MIGHTY_SCROLL_SELECT_PANE" "true"
else
set_tmux_environment "MIGHTY_SCROLL_SELECT_PANE" "false"
fi
tmux source-file "$CURRENT_DIR/tmux.conf"