Interactive emoji completion and fuzzy search for the Z shell command line.
emoji-cli is a Z shell plugin that provides interactive emoji completion on the command line. It allows users to quickly search and insert emoji using fuzzy matching and customizable filters, making terminal workflows more expressive.
Z shell users and command-line enthusiasts who want to integrate emoji into their terminal sessions, commit messages, or scripts.
It uniquely combines emoji completion with interactive filtering tools like fzf, offering a fast, customizable, and fun way to use emoji directly in the shell without leaving the keyboard.
:scream: Emoji completion on the command line
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses tools like fzf or peco for real-time, approximate matching, making emoji selection fast and intuitive, as demonstrated in the demo GIF in the README.
Allows configuration via environment variables such as EMOJI_CLI_DICT for custom dictionaries and EMOJI_CLI_KEYBIND for keybindings, offering flexibility in workflow integration.
Designed exclusively for Z shell with a default Ctrl+S keybinding, providing native feel and smooth emoji insertion directly into the command line.
Can return real emoji characters instead of codes when EMOJI_CLI_USE_EMOJI is set, enhancing visual appeal in terminals, as mentioned in the setup section.
The README explicitly states it only supports Z shell, excluding users of popular shells like Bash or Fish, which limits its adoption in mixed environments.
Requires jq for JSON processing and an interactive filter like fzf, adding installation overhead and potential compatibility issues, as noted in the dependencies section.
Relies entirely on third-party tools for the interactive interface, meaning users must install and configure separate software, which can be a barrier to quick setup.