repositories / dotfiles
dotfiles
bugabingas dorkfiles
owned by admin
aerc/copy-to-clipboard
Raw#!/bin/sh
set -eu
label=${1:-content}
tmp=$(mktemp "${TMPDIR:-/tmp}/aerc-copy.XXXXXX")
trap 'rm -f "$tmp"' EXIT HUP INT TERM
cat >"$tmp"
bytes=$(wc -c <"$tmp" | tr -d ' ')
if [ "$bytes" -eq 0 ]; then
notify-send -u normal "aerc" "Nothing copied: $label was empty"
exit 1
fi
if wl-copy --type text/plain <"$tmp"; then
notify-send "aerc" "Copied $label ($bytes bytes)"
else
notify-send -u critical "aerc" "Copy failed: wl-copy"
exit 1
fi