scripts/clip-moji/clip-moji.sh
Guilherme Rugai Freire 5a1b8ab9a8
clip-moji: add prompt
2021-10-12 20:52:18 -03:00

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