From be2989f5829d29a43fc05dc819586f043dd60db5 Mon Sep 17 00:00:00 2001 From: Konstantin Nazarov Date: Mon, 11 Oct 2021 09:44:40 +0100 Subject: [PATCH] Add a simple clipboard script --- q-clipboard | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 q-clipboard diff --git a/q-clipboard b/q-clipboard new file mode 100755 index 0000000..fb10a29 --- /dev/null +++ b/q-clipboard @@ -0,0 +1,26 @@ +#!/bin/bash + + +if [[ -z "$@" ]]; then + echo "^c .*$" +elif [[ "$1" == "--hint" ]]; then + shift + if [[ -f ~/.clipboard.txt ]]; then + cat ~/.clipboard.txt | tac + fi +elif [[ "$1" == "--complete" ]]; then + shift + if [[ -f ~/.clipboard.txt ]]; then + cat ~/.clipboard.txt | tac + fi +elif [[ "$1" == "--preview" ]]; then + shift + echo "$1" | base64 -d +elif [[ "$1" == "--run" ]]; then + shift + TEXT="$(echo "$1" | base64 -d)" + echo "$TEXT" + echo -n "$TEXT" | (nohup wl-copy -n 2>/dev/null &) +else + echo "Unexpected arguments: $@" +fi