diff --git a/wofiunicode b/wofiunicode new file mode 100755 index 0000000..7a3506e --- /dev/null +++ b/wofiunicode @@ -0,0 +1,20 @@ +#!/bin/bash +# Give wofi list of all unicode characters to copy. +# Shows the selected character in dunst if running. + +# Must have xclip installed to even show menu. +xclip -h >/dev/null 2>&1 || exit + +emojifile="emojis.txt" + +chosen=$(grep -v "#" $emojifile | wofi --dmenu -i -l 20 -fn 'Noto Color Emoji Mono-18') + +[ "$chosen" != "" ] || exit + +c=$(echo "$chosen" | sed "s/ .*//") +echo "$c" | tr -d '\n' | xclip -selection clipboard +notify-send "'$c' copied to clipboard." & + +s=$(echo "$chosen" | sed "s/.*; //" | awk '{print $1}') +echo "$s" | tr -d '\n' | xclip +notify-send "'$s' copied to primary." &