summaryrefslogtreecommitdiffstats
path: root/clerk_fzf/clerk_update
blob: 95cf88406a7ba95016708296aa8ea70765b67c5a (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
#!/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 'clerk_fzf --albums'
tmux new-window -t music2 -n tracks 'clerk_fzf --tracks'
tmux new-window -t music2 -n latest 'clerk_fzf --latest'
tmux new-window -t music2 -n queue 'ncmpcpp'

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