From b5b015a44bc3b9a470a0caf0e1eb5d789281e743 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Tue, 3 Mar 2026 11:30:07 -0800 Subject: [PATCH] New backup 2026-03-03 11:30:07 --- de/home/.local/bin/wofi-calc | 34 ++++++++++++++++++++++++++++++++++ de/include | 1 + 2 files changed, 35 insertions(+) create mode 100755 de/home/.local/bin/wofi-calc diff --git a/de/home/.local/bin/wofi-calc b/de/home/.local/bin/wofi-calc new file mode 100755 index 0000000..72fea60 --- /dev/null +++ b/de/home/.local/bin/wofi-calc @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +RESULT_FILE="$HOME/.config/qalculate/qalc.result.history" +if [ ! -f "$RESULT_FILE" ]; then + touch $RESULT_FILE +fi + +LAST_WOFI="" +QALC_RET="" +while : +do + qalc_hist=`tac $RESULT_FILE | head -1000` + WOFI_RET=`wofi --sort-order=default --cache-file=/dev/null -d -p calc <<< "$qalc_hist"` + + rtrn=$? + + if test "$rtrn" = "0"; then + if [[ "$WOFI_RET" =~ .*=.* ]]; then + RESULT=`echo "$WOFI_RET" | awk {'print $NF'}` + wl-copy "$RESULT" + exit 0 + else + QALC_RET=`qalc "$WOFI_RET"` + LAST_WOFI=$WOFI_RET + echo $QALC_RET >> $RESULT_FILE + fi + else + if [ ! -z "$LAST_WOFI" ]; then + RESULT=`qalc -t "$LAST_WOFI"` + wl-copy "$RESULT" + fi + exit 0 + fi +done diff --git a/de/include b/de/include index 8eaa8b2..7375353 100644 --- a/de/include +++ b/de/include @@ -62,3 +62,4 @@ .config/sway-de-utils .var/app/io.github.softfever.OrcaSlicer/config/OrcaSlicer/user/default .local/bin/sway-screenshot +.local/bin/wofi-calc