summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRasmus Steinke <rasi@xssn.at>2016-07-31 13:48:30 +0200
committerRasmus Steinke <rasi@xssn.at>2016-07-31 13:48:30 +0200
commitb81c5cae74a5ad7626a3d8f5e9bfaff47a04f7bb (patch)
tree5b57dbbcbe4597c75ad6cdce042fa160648e18bd
parentb127646fc246aa951a9e599c299fbdfa57e63afb (diff)
downloadperl-app-clerk-b81c5cae74a5ad7626a3d8f5e9bfaff47a04f7bb.tar.gz
perl-app-clerk-b81c5cae74a5ad7626a3d8f5e9bfaff47a04f7bb.tar.xz
dynamically generate help screen
-rwxr-xr-xclerk_fzf/clerk_help37
-rw-r--r--clerk_fzf/tmux.clerk2
2 files changed, 14 insertions, 25 deletions
diff --git a/clerk_fzf/clerk_help b/clerk_fzf/clerk_help
index 846e0ca..e7154b2 100755
--- a/clerk_fzf/clerk_help
+++ b/clerk_fzf/clerk_help
@@ -1,26 +1,15 @@
#!/bin/bash
-echo "Clerk Hotkeys"
-echo "-------------"
-echo " "
-echo "F1: show album list"
-echo "F2: show track list"
-echo "F3: show latest list"
-echo "F4: show queue"
-echo "F5: previous track"
-echo "F6: toggle playback"
-echo "F7: stop playback"
-echo "F8: next track"
-echo "F9: play random album"
-echo "F10: play random tracks"
-echo "F12: reload caches"
-echo "Ctrl+F12 : re-create caches"
-echo "Ctrl+h: this help"
-echo "Ctrl+q: Quit"
-echo " "
-echo " "
-echo "Hotkeys for lists"
-echo "-----------------"
-echo " "
-echo "Tab: mark selection"
-echo "Return: show menu for selection"
+# read global config
+if [[ -f "/etc/clerk_fzf.conf" ]]; then
+ source /etc/clerk_fzf.conf
+fi
+
+# read user config
+if [[ -f "$HOME/.config/clerk/clerk_fzf.conf" ]]; then
+ source $HOME/.config/clerk/clerk_fzf.conf
+fi
+
+grep -A14 '^## Key Bindings' "${tmux_config}" | awk -F '-n ' '{ print $2 }' | \
+ sed 's/clerk_fzf --//g; s/run-shell//g; s/findw//g; s/\x27//g; s/--quiet//g; s/mpc //g; s/clerk_update --create-caches/create caches/; s/_/ /g; s/kill-session -t music/ kill session/g; s/ /\t/g' | \
+ sed 's/clerk_update/update views/'
diff --git a/clerk_fzf/tmux.clerk b/clerk_fzf/tmux.clerk
index 6c21e88..1302e76 100644
--- a/clerk_fzf/tmux.clerk
+++ b/clerk_fzf/tmux.clerk
@@ -19,7 +19,7 @@ setw -g window-status-attr bright
setw -g window-status-format ' #[fg=colour243,bold]#W '
setw -g window-status-current-format ' #[fg=yellow,bold]#[bg=colour235]#W '
-
+# !Dont remove this keybinding header! (used to generate help)
## Key Bindings
bind-key -n F1 findw albums
bind-key -n F2 findw tracks