aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorNeodarZ <neodarz@neodarz.net>2017-04-07 20:51:56 +0200
committerNeodarZ <neodarz@neodarz.net>2017-04-07 20:51:56 +0200
commit2e144b6f0be18596a51028302b29c4837ab56590 (patch)
tree4acef47bd7d1ee723b7c1cd94faa2d157b0c50b5 /scripts
parent1361c93f4fc25f777dada92803190ade737e8224 (diff)
downloaddotfiles_ascii-2e144b6f0be18596a51028302b29c4837ab56590.tar.xz
dotfiles_ascii-2e144b6f0be18596a51028302b29c4837ab56590.zip
Add scripts for task management and a better watch command
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/.scripts/task28
-rwxr-xr-xscripts/.scripts/watch12
2 files changed, 40 insertions, 0 deletions
diff --git a/scripts/.scripts/task b/scripts/.scripts/task
new file mode 100755
index 0000000..f15e4a6
--- /dev/null
+++ b/scripts/.scripts/task
@@ -0,0 +1,28 @@
+#!/bin/sh
+SESSION=task
+
+optios $@
+
+tmux kill-session -t $SESSION
+tmux -2 new-session -d -s $SESSION
+tmux send-keys "watch task calendar" C-m
+tmux split-window -v
+tmux resize-pan -D 10
+tmux resize-pan -U 10
+tmux send-keys "watch task $@" C-m
+tmux split-window -v
+tmux resize-pan -D 20
+tmux resize-pan -U 5
+l1="┳━┓┓ ┃┳━┓┏┏┓┳━┓┳ ┳━┓ ┏━┓┳━┓ ┓━┓┏━┓┏┏┓┳━┓ ┏━┓┏━┓┏┏┓┏┏┓┳━┓┏┓┓┳━┓┓━┓"
+l2="┣━ ┏╋┛┃━┫┃┃┃ ┃━┛┃ ┣━ ┃ ┃┣━ ┗━┓┃ ┃┃┃┃ ┣━ ┃ ┃ ┃┃┃┃ ┃┃┃ ┃━┫┃┃┃┃ ┃┗━┓"
+l3="┻━┛┇ ┗┛ ┇┛ ┇┇ ┇━┛┻━┛ ┛━┛┇ ━━┛┛━┛┛ ┇┻━┛ ┗━┛┛━┛┛ ┇┛ ┇┛ ┇┇┗┛┇━┛━━┛"
+tmux send-keys "clear;echo -e '$l1\n$l2\n$l3\n\ntmux send-keys -t task:0.1 C-c \`<watch task>\` C-m\nMore info about task on the next page !'" C-m
+tmux split-window -v
+tmux resize-pan -D 5
+tmux new-window
+tmux select-window -t 1
+tmux send-keys "task help | less" C-m
+tmux select-window -t 0
+tmux rename-window -t 0 "task"
+tmux rename-window -t 1 "help"
+tmux -2 attach-session -t $SESSION
diff --git a/scripts/.scripts/watch b/scripts/.scripts/watch
new file mode 100755
index 0000000..b40c0af
--- /dev/null
+++ b/scripts/.scripts/watch
@@ -0,0 +1,12 @@
+#!/bin/bash
+command=$@
+
+clear
+
+while true
+do
+ eval "$command"
+ sleep 1
+ echo -n -e "$clearline"
+ clear
+done