From 893d903f86f702699d30b8753a95aae0083b8a93 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Thu, 24 Sep 2020 18:42:59 +0200 Subject: [PATCH] new pipemenu for Espanso text expander --- usr/bin/jgespanso-pipe | 62 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 usr/bin/jgespanso-pipe diff --git a/usr/bin/jgespanso-pipe b/usr/bin/jgespanso-pipe new file mode 100755 index 0000000..86a3cc4 --- /dev/null +++ b/usr/bin/jgespanso-pipe @@ -0,0 +1,62 @@ +#!/bin/bash + +case $LANG in + pl*) + CONFIGURE="Konfiguracja Espanso" + EDITCONF="Edytuj domyślny plik konfiguracyjny" + OPENCONFDIR="Otwórz katalog z konfiguracją" + DOCU="Dokumentacja Espanso (online)" + ;; + es*) + CONFIGURE="Configurar Espanso" + EDITCONF="Editar archivo x defecto" + OPENCONFDIR="Abrir el directorio" + DOCU="Leer Documentacion de Espanso (en línea)" + ;; + *) + CONFIGURE="Configure Espanso" + EDITCONF="Edit default config file" + OPENCONFDIR="Open config directory" + DOCU="Read Espanso documentation (online)" + ;; +esac + + + +MENU_ITEMS=/tmp/espanso_list.csv +trap "rm -f $MENU_ITEMS" EXIT +echo "^sep(Espanso - text expander)" >/tmp/espanso_list.csv +while read -r line ; do + + IFS='-' read -r id string <<< "$line" + printf "\"\"\"%-12s %s\"\"\",espanso match exec %s\n" $id "$string" $id >> $MENU_ITEMS +done < <(espanso match list) +echo "^sep($CONFIGURE)" >>/tmp/espanso_list.csv +echo "$EDITCONF, geany ~/.config/espanso/default.yml" >>/tmp/espanso_list.csv +echo "$OPENCONFDIR,pcmanfm ~/.config/espanso/user/" >>/tmp/espanso_list.csv +echo "$DOCU,exo-open --launch WebBrowser https://espanso.org/docs/" >>/tmp/espanso_list.csv + +### RUN +if [ $1 == "-s" ]; then +. /usr/bin/pipemenu-standalone.cfg + +MENU_PADDING_TOP=0 +MENU_HALIGN="center" +MENU_VALIGN="center" +jgmenu_icon_size=0 +JGWIDTH=500 +#MENU_HEIGHT_MAX=600 +mkconfigfile + + +jgmenu --config-file=${CONFIG_FILE} --csv-file=/tmp/espanso_list.csv 2>/dev/null +rm -f /tmp/espanso_list.csv +exit 0 +fi +#cat ${CONFIG_FILE} +#cat ${MENU_ITEMS} + +if [ $1 == "-r" ]; then +echo "$REMOVE,mb-setvar places_softwarepipe=false" >> /tmp/espanso_list.csv +fi +cat "${MENU_ITEMS}"