From f3e187c7b1f2a0985438275187a19dab8f44dc18 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 6 Oct 2018 20:30:32 -0300 Subject: Adds spoolpaste --- spoolpaste | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 spoolpaste diff --git a/spoolpaste b/spoolpaste new file mode 100755 index 0000000..2a37324 --- /dev/null +++ b/spoolpaste @@ -0,0 +1,31 @@ +#!/bin/bash +# +# Puts clipboard content in a file as a markdown citation. +# + +# Setup +BASENAME="`basename $0`" +SPOOL="$HOME/temp/log/spool.md" + +if [ ! -z "$1" ]; then + mkdir -p "`dirname $*`" + touch "$*" + + # 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 "$*" $SPOOL + + echo Set $SPOOL to "$*" +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 -- cgit v1.2.3