Simple emoji selector for Wayland using wofi with localization support through emojibase. It relies on wtype to paste the emojis when it's supported, otherwise, it just tries to copy it using wl-clipboard instead.
The original maintained repo can be found here: Zeioth/wofi-emoji
Usage: wofi-emoji [OPTIONS]
OPTIONS:
-l, --languages LANG1,LANG2 Specify languages to fetch (comma-separated)
Available: en, de, es, fr, it, pt, ru, ja, ko, zh, etc.
For full list see: https://emojibase.dev/emojis
Default: en
-f, --force Force refresh of cached database
-h, --help Show this help message
Examples:
wofi-emoji # Use English only (default)
wofi-emoji -l en,de # Use English and German
wofi-emoji -l de,fr,es -f # Use German, French, Spanish and force refresh dbSearchable strings for emojis are output in this format "Language 1 Description" - "Language 2 Description" - ... (Keywords for all the chosen languages)
Download wofi-emoji, ensure it's executable and somewhere in your $PATH.
Add a shortcut key in your sway config:
# ~/.config/sway/config
bindsym Mod4+e exec wofi-emoji # -l en,de,fr,..
Or in your Hyprland Config for Windows-Style emoji functionality:
# ~/.config/hypr/config/keybindings.conf
bindd = $mainMod, PERIOD, Emoji Picker, exec, wofi-emoji # -l en,de,fr,...
