From 116c03bc6a2f3fe571bb5f0db0ca82434ca55086 Mon Sep 17 00:00:00 2001 From: Steven Saus Date: Fri, 15 Oct 2021 20:21:55 -0400 Subject: [PATCH] Added sbagen helper with fzf. Still rough, but should work --- sbagen_select.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 sbagen_select.sh diff --git a/sbagen_select.sh b/sbagen_select.sh new file mode 100755 index 0000000..edbd96f --- /dev/null +++ b/sbagen_select.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +############################################################################## +# +# sbagen_select +# Wrapper for searching and quickly viewing sbagen files using fzf,rg, and bat +# (c) Steven Saus 2021 +# Licensed under the MIT license +# +############################################################################## + +SBAGenDir="/home/steven/apps/sbagen-1.4.4/" +OGGDir="/home/steven/apps/sbagen-1.4.4/" +#SearchTerm=$(echo ${@} | sed '/^$/!s/[^ ]* */| -e &/g' | tail -c +2) + +#SearchString=$(printf "rg %s -l -f $(rg --files-without-match \"_diff:\" %s)" "${SearchTerm}" "${JoplinSearchDir}") +#cat "$SearchString" +#eval "$SearchString" +#rg -l -w "${SearchTerm}" $(rg --files-without-match "title_diff:" ${JoplinSearchDir}) | fzf --no-hscroll -m --height 90% --border --ansi --no-bold --preview='bat {}' +#| rg --files-without-match -e "_diff:" -f - | fzf --no-hscroll -m --height 90% --border --ansi --no-bold --preview="bat {}" + +sbgfile=$(fdfind . ${SBAGenDir} --follow --type file --extension sbg | fzf --no-hscroll -m --height 90% --border --ansi --no-bold --header="Choose SBA file" --preview='sed -n "/^#/p" {}') + +oggfile=$(fdfind . ${SBAGenDir} --follow --type file --extension ogg | fzf --no-hscroll -m --height 90% --border --ansi --no-bold --header="Choose background" ) + +/usr/bin/xterm -e /usr/bin/padsp_32 /home/steven/apps/sbagen-1.4.4/sbagen -m "${oggfile}" "${sbgfile}" &