summaryrefslogtreecommitdiffstats
path: root/clerk_fzf/clerk_update
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2016-07-21 12:36:40 +0200
committerRasmus Steinke <rasi@xssn.at>2016-07-21 12:36:40 +0200
commit26cf418509d002133cff33e57b4b7a4496c6f13f (patch)
treeffc888fa0535079ab95b1ee004de510b15d9cc31 /clerk_fzf/clerk_update
parentdbe6e11f569debcc213aa8154f5d4431832ad1bf (diff)
downloadperl-app-clerk-26cf418509d002133cff33e57b4b7a4496c6f13f.tar.gz
perl-app-clerk-26cf418509d002133cff33e57b4b7a4496c6f13f.tar.xz
add tmux+fzf variant
Diffstat (limited to 'clerk_fzf/clerk_update')
-rwxr-xr-xclerk_fzf/clerk_update31
1 files changed, 31 insertions, 0 deletions
diff --git a/clerk_fzf/clerk_update b/clerk_fzf/clerk_update
new file mode 100755
index 0000000..8466b45
--- /dev/null
+++ b/clerk_fzf/clerk_update
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+TMUX_TMPDIR="/tmp/clerk/tmux"
+
+screen=$(tmux list-panes -F "#W")
+if [[ $1 == "--create-caches" ]]; then
+ tmux new-session -s notify -n 'Updating Cache Files. Please wait a moment' -d
+ tmux switchc -t notify
+ clerk_fzf --update &
+ pid=$!
+ tmux send-keys -t notify 'sl' C-m
+ wait $pid
+fi
+
+tmux new-session -s music2 -n albums -d
+tmux send-keys -t music2 'clerk_fzf --albums' C-m
+tmux new-window -t music2 -n tracks
+tmux send-keys -t music2 'clerk_fzf --tracks' C-m
+tmux new-window -t music2 -n latest
+tmux send-keys -t music2 'clerk_fzf --latest' C-m
+tmux new-window -t music2 -n queue
+tmux send-keys -t music2 'ncmpcpp' C-m
+
+tmux rename-session -t music music_old
+tmux rename-session -t music2 music
+tmux switchc -t music
+tmux findw -t music ${screen}
+tmux kill-session -t music_old
+if [[ $1 == "--create-caches" ]]; then
+ tmux kill-session -t notify
+fi