#!/bin/bash # Decrypt a GPG file to clipboard (symmetric) # Usage: decryptfile if [ -z "$1" ]; then echo "Usage: decryptfile " exit 1 fi if [ ! -f "$1" ]; then echo "File not found: $1" exit 1 fi # Decrypt and copy to clipboard if command -v wl-copy &> /dev/null; then # Wayland gpg --decrypt "$1" 2>/dev/null | wl-copy echo "Decrypted content copied to clipboard (Wayland)" elif command -v xclip &> /dev/null; then # X11 gpg --decrypt "$1" 2>/dev/null | xclip -selection clipboard echo "Decrypted content copied to clipboard (X11)" else echo "No clipboard tool found (need wl-copy or xclip)" echo "Decrypting to stdout instead:" gpg --decrypt "$1" fi