diff --git a/README.md b/README.md deleted file mode 100644 index 90d9fe8..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -## SHMUX -Shmux is a tmux session management tool written purely in shell script. - -### Installation -TBD diff --git a/example.sh b/example.sh deleted file mode 100755 index ba768f5..0000000 --- a/example.sh +++ /dev/null @@ -1,12 +0,0 @@ -. ./launcher.sh - -project_root ~/dotfiles -session_name "final_dotfiles" - -new_session -rename_window "code" -run_command "nvim" -new_window "servers" -split_horizontal 50% - -attach_to_session diff --git a/launcher.sh b/launcher.sh deleted file mode 100755 index 31174ee..0000000 --- a/launcher.sh +++ /dev/null @@ -1,51 +0,0 @@ -#! /bin/sh - -# this is the DSL for our tmux plugin - -project_root() { - ROOT=$1 -} - -session_name() { - SESSION_NAME=$1 -} - -select_window() { - CURRENT_WINDOW=$1 -} - -select_pane() { - CURRENT_PANE=$1 -} - -new_session() { - dir=$(readlink --canonicalize "$ROOT") - tmux new-session -d -s "$SESSION_NAME" -c "$ROOT" -} - -new_window() { - tmux new-window -t "$SESSION_NAME" -c "$ROOT" -n $1 - select_window $1 -} - -split_vertical() { - tmux split-window -t "$SESSION_NAME:$CURRENT_WINDOW.$CURRENT_PANE" -c "$ROOT" -v -l $1 - select_pane $(($CURRENT_PANE + 1)) -} - -split_horizontal() { - tmux split-window -t "$SESSION_NAME:$CURRENT_WINDOW.$CURRENT_PANE" -c "$ROOT" -h -l $1 - select_pane $(($CURRENT_PANE + 1)) -} - -rename_window() { - tmux rename-window -t "$SESSION_NAME:$CURRENT_WINDOW" $1 -} - -attach_to_session() { - tmux attach-session -t "$SESSION_NAME" -} - -run_command() { - tmux send-keys -t "$SESSION_NAME:$CURRENT_WINDOW.$CURRENT_PANE" "$1" C-m -}