Скрипты write-to-basecamp-latest-target
Записать задачу из dmenu в тот же basecamp что и в прошлый раз
#!/bin/bash
. ~/.bashrc
AGE=$(($(date +%s) - $(stat -L --format %Y ~/.puffy-latest-target)))
echo $AGE
if [ $AGE -gt 180 ] ; then
write-to-basecamp
exit
fi
TARGET=$(cat ~/.puffy-latest-target)
if [ ! -n "$TARGET" ]; then
echo "Aborted" | dzen2-wrapper red ; exit
fi
echo $TARGET > ~/.puffy-latest-target
TEXT="$(echo | dmenu-wrapper 'bc '$TARGET)"
if [ ! -n "$TEXT" ] ; then
echo "Aborted" | dzen2-wrapper red ; exit
fi
puffy create "$TARGET" "$TEXT"
echo "Writed" | dzen2-wrapper green
Используемые команды
- dzen2-wrapper - notify-send из stdin.
- puffy - Чтение и запись в бэйскамп
- dmenu-wrapper - Враппер для dmenu, который устанавливает стиль и кодировку
- write-to-basecamp - Записать задачу из dmenu в бэйскамп