#!/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="top" MENU_MARGIN_Y=30 MENU_MARGIN_X=30 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}"