25 lines
964 B
Bash
Executable File
25 lines
964 B
Bash
Executable File
#!/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
|