#!/bin/sh
. $HOME/.bin/_config

SEL=$(print "Notes\nDocuments\nContacts\nCalendar\nSlides" | $DMENU_CMD -p "Information System")

case $SEL in
    Documents)
        DOC=$(ls -1pr $PIMDIR/documents/ | grep -v '/$' | sort -hr | $DMENU_CMD -p Documents -l 25)
        if [ ! -z "$DOC" ]; then
            ACT=$(printf "View\nCopy\nEdit\nPrint\nEmail\nDelete" | $DMENU_CMD -p Action)
            case $ACT in
                View) mupdf "$PIMDIR/documents/$DOC" ;;
                Copy) echo "$PIMDIR/documents/$DOC" | xclip -r;;
                Edit) pdfarranger "$PIMDIR/documents/$DOC" ;;
                Email) texec "mutt -a \"$PIMDIR/documents/$DOC\"" ;;
                Print) lpr "$PIMDIR/documents/$DOC" ;;
                Delete) mkdir -p /tmp/deleted_documents; mv "$PIMDIR/documents/$DOC" /tmp/deleted_documents/; ;;
            esac
        fi
        ;;
    Slides)
        P=$(find $PIMDIR/slides -type f -name "*.txt" | sed "s,$PIMDIR/slides/,,g" | sort -hr | $DMENU_CMD -p Slides -l 25)
        if [ ! -z "$P" ]; then
            ACT=$(printf "Open\nEdit" | $DMENU_CMD -p Action)
                case $ACT in
                    Open) sent -c "$COLOR_SF" -b "$BACKGROUND" -f "Monospace" "$PIMDIR/slides/$P" ;;
                    Edit) texec "vim \"$PIMDIR/slides/$P\"" ;;
                esac
            fi
        ;;
esac

