From b81c5cae74a5ad7626a3d8f5e9bfaff47a04f7bb Mon Sep 17 00:00:00 2001 From: Rasmus Steinke Date: Sun, 31 Jul 2016 13:48:30 +0200 Subject: dynamically generate help screen --- clerk_fzf/clerk_help | 37 +++++++++++++------------------------ 1 file changed, 13 insertions(+), 24 deletions(-) (limited to 'clerk_fzf/clerk_help') 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/' -- cgit v1.2.3-24-g4f1b