mirror of
https://github.com/GRFreire/scripts.git
synced 2026-01-09 04:49:38 +00:00
28 lines
649 B
Bash
Executable File
28 lines
649 B
Bash
Executable File
#!/bin/sh
|
|
|
|
EMOJI_LIST="$HOME/.scripts/clip-moji/emoji-list"
|
|
|
|
if [ "$(command -v rofi)" ]; then
|
|
LAUNCHER_CMD='rofi -dmenu';
|
|
elif [ "$(command -v dmenu)" ]; then
|
|
LAUNCHER_CMD='dmenu';
|
|
else
|
|
echo 'Could not find either dmenu or rofi, exiting'
|
|
exit 1;
|
|
fi
|
|
|
|
if [ "$(command -v xclip)" ]; then
|
|
CLIPBOARD_CMD='xclip -selection clipboard';
|
|
elif [ "$(command -v wl-copy)" ]; then
|
|
CLIPBOARD_CMD='wl-copy';
|
|
else
|
|
echo 'Could not find either xclip or wl-copy, exiting'
|
|
exit 1;
|
|
fi
|
|
|
|
EMOJI=$(cut -d';' -f1 "$EMOJI_LIST" | $LAUNCHER_CMD -p "clip-moji" -i | cut -d' ' -f1)
|
|
|
|
[ -z "$EMOJI" ] && exit
|
|
|
|
printf "%s" "$EMOJI" | $CLIPBOARD_CMD
|