aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/sway/executable_emoji-picker.sh
blob: e713d0d7474b949cc73d384c9a30452f0d5f3865 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
#!/bin/sh
# Bemoji wrapper: drop skin-tone variants (U+1F3FB..U+1F3FF) so the
# picker isn't cluttered with five copies of every people-emoji.
# Bemoji pipes its emoji list to $BEMOJI_PICKER_CMD on stdin.
set -eu

filter='LC_ALL=C.UTF-8 grep -vP "[\x{1F3FB}-\x{1F3FF}]"'
picker="wofi --dmenu --prompt Emoji --style $HOME/.config/wofi/style.css"

export BEMOJI_PICKER_CMD="sh -c '$filter | $picker'"
exec bemoji -tc "$@"