summaryrefslogtreecommitdiffstats
path: root/clerk_fzf/clerk_update
blob: 84d7dd7ad5a3386d1bf3a55836861561a55dedcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/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 'sl'
  tmux switchc -t notify
  clerk_fzf --update &
  pid=$!
  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