Select emojis with Helm
- Emacs Lisp 100%
| tests | Add docstring to tl/perform-code-checks-in-buffer | |
| helm-emoji | Add recipe | |
| helm-emoji-data.el | Require also cl-lib | |
| helm-emoji.el | Add helm-emoji-description-face | |
| LICENSE | Add license and readme | |
| README.org | Update README.org | |
| screencast.gif | Add screencast | |
helm-emoji ⛑️: Select emojis with Helm
https://melpa.org/packages/helm-emoji-badge.svg
Select and insert emojis inside Emacs using Helm's completion mechanism.
/timmli/helm-emoji/media/branch/main/screencast.gif
This README uses Org mode.
Features
An emoji can be
- selected using its abbreviation, description, or category
- inserted into a buffer
- copied to clipboard
Installation
Dependencies
- Helm
- Emacs v29.1
Installation with Melpa
Assuming use-package, just add the following to your init file:
(use-package helm-emoji
:ensure t
:config
(global-set-key (kbd "C-c i e") 'helm-emoji) ; Optional
)
Installation from Codeberg
Download helm-emoji.el to your .emacs.d folder and add the following code to your init file:
(use-package helm-emoji
:load-path "relative/path/to/helm-emoji.el"
:config
(global-set-key (kbd "C-c i e") 'helm-emoji) ; Optional
)
Optionally, you can also download the tests directory.
Since Emacs v30, use-package can directly install from git reporitories with the :vc keyword:
(use-package helm-emoji
:vc (:url "https://codeberg.org/timmli/helm-emoji"
:branch "main"
:rev :newest))
Usage
Simple as that:
M-x helm-emoji
Configuration
There is nothing to customize 😀
Ideas & plans
As for my own needs, helm-emoji is currently feature-complete.
Alternative and related Emacs packages
- As of v29.1, Emacs natively supports emojis and includes functions to search and insert them:
emoji-search,emoji-insert,emoji-list,emoji-recent. However, with these, one cannot combine different sources during completion, e.g., common abbreviations, coarse categories, descriptions and recently used emojis. - ivy-emoji: package similar to
helm-emojifor the ivy selection framework - company-emoji: backend for
company-modeproviding emoji autocompletion.