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
32
32
" edit-win" | " ewin" | " ew" )
33
33
echo " edit-window"
34
34
;;
35
+ " delete-ses" | " dses" | " ds" )
36
+ echo " delete-session"
37
+ ;;
38
+ " delete-win" | " dwin" | " dw" )
39
+ echo " delete-window"
40
+ ;;
35
41
" l" )
36
42
echo " list"
37
43
;;
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-delete-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."
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