Multiple scripts that are useful but don't deserve their own repository.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
multiple_scripts/tmux_devour.sh

28 lines
774 B

#!/bin/bash
##############################################################################
#
# tmux-devour
# (c) Steven Saus 2020
# Licensed under the MIT license
#
##############################################################################
c_tmux=$(env | grep -c TMUX)
if [ $c_tmux -gt 0 ];then
command=$(echo "$@")
tmux split-window -h
#"$command"
c_pane=$(tmux list-panes -F "#D")
printf '\033]2;%s\033\\' 'devour'
tmux resize-pane -t "$c_pane" -R 20
tmux select-pane -m -t "$c_pane"
command2=$(echo "eval \"${command}\" ; tmux kill-pane -t ${c_pane}")
tmux resize-pane -Z -t "$c_pane"
tmux send-keys -t "$c_pane" "$command2" C-m
else
eval "$@"
fi