#!/bin/bash roconf="~/.config/rofi/clipboard.rasi" # Read font font=`gsettings get org.gnome.desktop.interface font-name` fnt_override="configuration {font: \"${font//\'}\";}" # Clipboard action case $1 in c) cliphist list | rofi -dmenu -theme-str "entry { placeholder: \"Copy...\";}" -theme-str "$fnt_override" -config $roconf | cliphist decode | wl-copy ;; d) cliphist list | rofi -dmenu -theme-str "entry { placeholder: \"Delete...\";}" -theme-str "$fnt_override" -config $roconf | cliphist delete ;; w) if [ `echo -e "Yes\nNo" | rofi -dmenu -theme-str "entry { placeholder: \"Clear Clipboard History?\";}" -theme-str "$fnt_override" -config $roconf` == "Yes" ] ; then cliphist wipe fi ;; *) echo -e "$0 [action]" echo "c : cliphist list and copy selected" echo "d : cliphist list and delete selected" echo "w : cliphist wipe database" exit 1 ;; esac