improvements

This commit is contained in:
Ämin Baumeler 2025-06-11 16:18:37 +02:00
parent 87a41be6de
commit 29f1672020

View File

@ -573,26 +573,8 @@ DISPLAY_DATE=$(date -d "$DISPLAY_DATE" +"%D")
DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u"))) DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u")))
if [ "${1:-}" = "--list" ]; then if [ "${1:-}" = "--list" ]; then
if [ -n "$3" ]; then shift
DISPLAY_DATE="$2 $3" DISPLAY_DATE=${*:-today}
else
DISPLAY_DATE="today"
fi
echo "$DISPLAY_DATE" >>/tmp/xyz
DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u")))
__list
exit
fi
if [ "${1:-}" = "--list-prev-day" ]; then
DISPLAY_DATE="$2 -1 days"
DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u")))
__list
exit
fi
if [ "${1:-}" = "--list-next-day" ]; then
DISPLAY_DATE="$2 +7 days"
DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u"))) DISPLAY_POS=$((8 - $(date -d "$DISPLAY_DATE" +"%u")))
__list __list
exit exit
@ -617,18 +599,18 @@ selection=$(
--preview="$0 --preview-week {}" \ --preview="$0 --preview-week {}" \
--expect="ctrl-n" \ --expect="ctrl-n" \
--bind="ctrl-j:transform:[ \$FZF_POS -le 1 ] && --bind="ctrl-j:transform:[ \$FZF_POS -le 1 ] &&
echo unbind\(load\)+reload:$0 --list-next-day {2} || echo unbind\(load\)+reload:$0 --list {2} '+1 day'||
echo down" \ echo down" \
--bind="ctrl-k:transform:[ \$FZF_POS -ge 7 ] && --bind="ctrl-k:transform:[ \$FZF_POS -ge 7 ] &&
echo unbind\(load\)+reload:$0 --list-prev-day {2} || echo unbind\(load\)+reload:$0 --list {2} '-1 day'||
echo up" \ echo up" \
--bind="change:reload($0 --all)+hide-preview" \ --bind="change:reload($0 --all)+hide-preview" \
--bind="backward-eof:reload($0 --list)+show-preview" \ --bind="backward-eof:rebind(load)+reload($0 --list)+show-preview" \
--bind="load:pos($DISPLAY_POS)" \ --bind="load:pos($DISPLAY_POS)" \
--bind="ctrl-u:reload:$0 --list {2} '-1 week'" \ --bind="ctrl-u:unbind(load)+reload:$0 --list {2} '-1 week'" \
--bind="ctrl-d:reload:$0 --list {2} '+1 week'" \ --bind="ctrl-d:unbind(load)+reload:$0 --list {2} '+1 week'" \
--bind="ctrl-alt-u:reload:$0 --list {2} '-1 month'" \ --bind="ctrl-alt-u:unbind(load)+reload:$0 --list {2} '-1 month'" \
--bind="ctrl-alt-d:reload:$0 --list {2} '+1 month'" \ --bind="ctrl-alt-d:unbind(load)+reload:$0 --list {2} '+1 month'" \
--bind="ctrl-s:execute($SYNC_CMD ; printf 'Press <enter> to continue.'; read -r tmp)" \ --bind="ctrl-s:execute($SYNC_CMD ; printf 'Press <enter> to continue.'; read -r tmp)" \
--bind="ctrl-g:become($0 --goto)" \ --bind="ctrl-g:become($0 --goto)" \
--bind="ctrl-l:rebind(load)+reload:$0 --list" --bind="ctrl-l:rebind(load)+reload:$0 --list"