#!/bin/bash # # Puts clipboard content in a file as a markdown citation. # # Setup BASENAME="`basename $0`" #SPOOL="$HOME/load/spool.md" SPOOL="$HOME/temp/log/spool.md" if [ ! -z "$1" ]; then # Ensure dest file exists if [ ! -e "$*" ]; then mkdir -p "`dirname $*`" touch "$*" fi # Get absolute filename DIR="$(cd `dirname $*` > /dev/null && pwd)" FILE="$DIR/`basename $*`" # Set current spool file #if [ -e "$SPOOL" ] && [ "`wc -l $SPOOL`" != "0" ]; then if [ -e "$SPOOL" ] && [ -s "$SPOOL" ]; then echo "Spool $SPOOL not empty. Please clean it first." exit 1 fi rm -f $SPOOL && ln -s "$FILE" $SPOOL echo Set $SPOOL to "$FILE" else echo -e "\n [...]\n" >> $SPOOL xclip -o | sed -e 's/^\([^ ]\)/ \1/' >> $SPOOL truncated="$(xclip -o | tr '"' "'" | tr '\n' ' ' | cut -c 1-30)..." echo "naughty.notify({title = \"Pasted into SPOOL:\", text =\"$truncated\", timeout = 2})" | awesome-client fi