The CLI Emoji Keyboard
Project description
em: the cli emoji keyboard
Emoji your friends and colleagues from the comfort of your own terminal.
em is a nifty command-line utility for referencing emoji characters by name. Provide the names of a few emoji, and those lucky chosen emojis will be displayed in your terminal, then copied to your clipboard. Automagically.
Emoji can be also searched by both categories and aspects.
Example Usage
Let's serve some delicious cake:
$ em sparkles shortcake sparkles
Copied! ✨ 🍰 ✨
Let's skip the copying (for scripts):
$ em 'chocolate bar' --no-copy
🍫
Let's find some emoji, by color:
$ em -s yellow
💛 yellow_heart
👩 woman
🐤 baby_chick
🐠 tropical_fish
🌻 sunflower
🌼 blossom
🚧 construction
🌕 full_moon
⭐ star
📒 ledger
🚸 children_crossing
🔰 japanese_symbol_for_beginner
🟡 yellow_circle
🟨 yellow_square
🫚 ginger_root
If there's only a single search result, it's copied:
$ em -s ukraine
Copied! 🇺🇦 flag_ukraine
Pick a random emoji:
$ em --random
Copied! 💤 zzz
Pick a random emoji:
$ em --search yellow --random
Copied! 🟨 yellow_square
Installation
At this time, em requires Python and pip:
python3 -m pip install em-keyboard
On Linux, an additional dependency is required for automatic copying to clipboard. This
would be either xclip in an X11 session or
wl-clipboard in a Wayland session. On a
Debian-based distribution these are installable with:
sudo apt install xclip
sudo apt install wl-clipboard
Tests
If you wanna develop, you might want to write and run tests:
python3 -m pip install tox
tox
Have fun!
✨🍰✨
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file em_keyboard-5.3.0.tar.gz.
File metadata
- Download URL: em_keyboard-5.3.0.tar.gz
- Upload date:
- Size: 61.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ddbc8e950fec5c074b503deb7c816fb75bb6ec599f7a48e9b32ca222575fc6f
|
|
| MD5 |
22e4a6c48e4e257cddb311da63193c7d
|
|
| BLAKE2b-256 |
c59bd4abb30eab5e47a45074123ebd05e933fa7cbfad610b0a3a5a9844095c37
|
Provenance
The following attestation bundles were made for em_keyboard-5.3.0.tar.gz:
Publisher:
deploy.yml on hugovk/em-keyboard
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
em_keyboard-5.3.0.tar.gz -
Subject digest:
0ddbc8e950fec5c074b503deb7c816fb75bb6ec599f7a48e9b32ca222575fc6f - Sigstore transparency entry: 568032083
- Sigstore integration time:
-
Permalink:
hugovk/em-keyboard@b07ff32fe8de585fe6e62ed7119d5c8124ff7589 -
Branch / Tag:
refs/tags/v5.3.0 - Owner: https://github.com/hugovk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@b07ff32fe8de585fe6e62ed7119d5c8124ff7589 -
Trigger Event:
release
-
Statement type:
File details
Details for the file em_keyboard-5.3.0-py3-none-any.whl.
File metadata
- Download URL: em_keyboard-5.3.0-py3-none-any.whl
- Upload date:
- Size: 55.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3519ca984c982c1417cdb766fb8d008db236084984727e982572fa4fac82c990
|
|
| MD5 |
ac42c22ef28bfe7762984d73e72dba1f
|
|
| BLAKE2b-256 |
7acad2fb48540efdae040a14ea577619675ffdc834a347f209a082926753054a
|
Provenance
The following attestation bundles were made for em_keyboard-5.3.0-py3-none-any.whl:
Publisher:
deploy.yml on hugovk/em-keyboard
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
em_keyboard-5.3.0-py3-none-any.whl -
Subject digest:
3519ca984c982c1417cdb766fb8d008db236084984727e982572fa4fac82c990 - Sigstore transparency entry: 568032095
- Sigstore integration time:
-
Permalink:
hugovk/em-keyboard@b07ff32fe8de585fe6e62ed7119d5c8124ff7589 -
Branch / Tag:
refs/tags/v5.3.0 - Owner: https://github.com/hugovk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@b07ff32fe8de585fe6e62ed7119d5c8124ff7589 -
Trigger Event:
release
-
Statement type: