43 lines
809 B
Bash
43 lines
809 B
Bash
# file sourced from ./sidebar.tmux
|
|
custom_tree_command="$CURRENT_DIR/scripts/custom_tree.sh"
|
|
|
|
command_exists() {
|
|
local command="$1"
|
|
type "$command" >/dev/null 2>&1
|
|
}
|
|
|
|
tree_command() {
|
|
local user_command="$(tree_user_command)"
|
|
if [ -n "$user_command" ]; then
|
|
echo "$user_command"
|
|
elif command_exists "tree"; then
|
|
echo "$TREE_COMMAND"
|
|
else
|
|
echo "$custom_tree_command"
|
|
fi
|
|
}
|
|
|
|
tree_user_command() {
|
|
get_tmux_option "$TREE_COMMAND_OPTION" ""
|
|
}
|
|
|
|
tree_key() {
|
|
get_tmux_option "$TREE_OPTION" "$TREE_KEY"
|
|
}
|
|
|
|
tree_focus_key() {
|
|
get_tmux_option "$TREE_FOCUS_OPTION" "$TREE_FOCUS_KEY"
|
|
}
|
|
|
|
tree_pager() {
|
|
get_tmux_option "$TREE_PAGER_OPTION" "$TREE_PAGER"
|
|
}
|
|
|
|
tree_position() {
|
|
get_tmux_option "$TREE_POSITION_OPTION" "$TREE_POSITION"
|
|
}
|
|
|
|
tree_width() {
|
|
get_tmux_option "$TREE_WIDTH_OPTION" "$TREE_WIDTH"
|
|
}
|