For sway (I do not have ideas for a great make recipe at the moment):
bindsym $mod+e exec --no-startup-id cat /home/aoeu/dev/emo/emojis-subset.psv | wmenu -l 23 -f 'Go Mono 36' -N '#440e6e' -n '#ffffea' -M '#ebdbb2' -m '#282828' | cut -d'|' -f1 | tr -d '\n' | wl-copy

Unicode.org has 2 entries in the data file where there should be a space after the # symbol in the file https://www.unicode.org/Public/17.0.0/emoji/emoji-sequences.txt :
 hand with index finger and thumb crossed: medium-light skin tone #E14.0 [1] (🫰🏼)
 hand with index finger and thumb crossed: medium-dark skin tone #E14.0  [1] (🫰🏾)

I am not sure yet how to handle skin tone or person defaults considering the filtering and makefile in-lining hackery. 

This is another way of doing 'emo.fish' without the emoji "inlining":
# printf "\\<%s\n" $argv | grep -f - emojis-subset.psv | fzf | cut -d'|' -f1 | tr -d '\n' | wl-copy

This project is loosely based on https://github.com/biox/shmoji
Upon poking around the repository and gleaning what it does or how it works, it seemed less effort (or modifications) to just stop there and roll my own, tailored-to-me tool using source files I knew were on the unicode.org site.
