File tree Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Expand file tree Collapse file tree 3 files changed +84
-0
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,12 @@ case "$1" in
3232 " edit-win" | " ewin" | " ew" )
3333 echo " edit-window"
3434 ;;
35+ " delete-ses" | " dses" | " ds" )
36+ echo " delete-session"
37+ ;;
38+ " delete-win" | " dwin" | " dw" )
39+ echo " delete-window"
40+ ;;
3541 " l" )
3642 echo " list"
3743 ;;
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ set -e
3+ [ -n " $TMUXIFIER_DEBUG " ] && set -x
4+
5+ # Load internal utility functions.
6+ source " $TMUXIFIER /lib/util.sh"
7+
8+ # Provide tmuxifier help
9+ if calling-help " $@ " ; then
10+ echo " usage: tmuxifier delete-session <layout_name>
11+
12+ Aliases: delete-ses, dses, ds
13+
14+ Permanently delete specified session layout."
15+ exit
16+ fi
17+
18+ # Provide tmuxifier completions
19+ if calling-complete " $@ " ; then
20+ tmuxifier-list-session
21+ exit
22+ fi
23+
24+ if [ -z " $1 " ]; then
25+ echo " $( tmuxifier-help delete-session $@ ) " >&2
26+ exit 1
27+ fi
28+
29+ layout_name=" $1 "
30+ layout_file=" $TMUXIFIER_LAYOUT_PATH /${layout_name} .session.sh"
31+
32+ if [ ! -f " $layout_file " ]; then
33+ echo " tmuxifier: session layout '$layout_name ' does not exist." >&2
34+ exit 1
35+ fi
36+
37+ if rm -v --interactive " $layout_file " && [ -e " $layout_file " ]; then
38+ echo " tmuxifier: session layout '$layout_file ' was not deleted." >&2
39+ fi
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+ set -e
3+ [ -n " $TMUXIFIER_DEBUG " ] && set -x
4+
5+ # Load internal utility functions.
6+ source " $TMUXIFIER /lib/util.sh"
7+
8+ # Provide tmuxifier help
9+ if calling-help " $@ " ; then
10+ echo " usage: tmuxifier delete-window <layout_name>
11+
12+ Aliases: delete-win, dwin, dw
13+
14+ Permanently delete specified window layout."
15+ exit
16+ fi
17+
18+ # Provide tmuxifier completions
19+ if calling-complete " $@ " ; then
20+ tmuxifier-list-windows
21+ exit
22+ fi
23+
24+ if [ -z " $1 " ]; then
25+ echo " $( tmuxifier-help delete-window $@ ) " >&2
26+ exit 1
27+ fi
28+
29+ layout_name=" $1 "
30+ layout_file=" $TMUXIFIER_LAYOUT_PATH /${layout_name} .window.sh"
31+
32+ if [ ! -f " $layout_file " ]; then
33+ echo " tmuxifier: window layout '$layout_name ' does not exist." >&2
34+ exit 1
35+ fi
36+
37+ if rm -v --interactive " $layout_file " && [ -e " $layout_file " ]; then
38+ echo " tmuxifier: window layout '$layout_file ' was not deleted." >&2
39+ fi
You can’t perform that action at this time.
0 commit comments