Skip to content

ShortMoji is a lightweight python program that makes it easy to insert emojis and special characters anywhere with simple keyboard shortcuts (similar to Discord's emoji system).

License

Notifications You must be signed in to change notification settings

TooFuW/ShortMoji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortMoji [:🤓]

Latest Release Latest Commit GNU License GitHub stars

ShortMoji makes it easy to insert emojis and special characters anywhere with simple keyboard shortcuts (similar to Discord's emoji system). 🔥

Keyboard Shortcuts

(Click here to see the full list) 145 SHORTCUTS FOR 145 UNIQUE EMOJIS AND SPECIAL CHARACTERS ! 🤪
Shortcut Émoji
:gri 😀
:smi 😄
:la 😆
:ro 🤣
:sl 🙂
:wi 😉
:in 😇
:sm 😃
:gr 😁
:sw 😅
:jo 😂
:up 🙃
:bl 😊
:3h 🥰
:st 🤩
:kisc 😚
:te 🥲
:hea 😍
:ki 😘
:rel ☺️
:kis 😙
:yu 😋
:stuw 😜
:stuc 😝
:stu 😛
:za 🤪
:mo 🤑
:sa 🫡
:hu 🤗
:sh 🤫
:ha 🤭
:th 🤔
:zi 🤐
:ner 😐
:no 😶
:smir 😏
:rol 🙄
:fa 😮‍💨
:ra 🤨
:exp 😑
:fac 😶‍🌫️
:un 😒
:grim 😬
:ly 🤥
:re 😌
:slee 😪
:sle 😴
:pe 😔
:dr 🤤
:ma 😷
:ba 🤕
:vo 🤮
:ho 🥵
:wo 🥴
:sp 😵‍💫
:the 🤒
:na 🤢
:sn 🤧
:co 🥶
:di 😵
:ex 🤯
:cow 🤠
:dis 🥸
:pa 🥳
:su 😎
:ne 🤓
:mon 🧐
:con 😕
:sli 🙁
:op 😮
:as 😲
:pl 🥺
:an 😧
:col 😰
:cr 😢
:sc 😱
:per 😣
:swe 😓
:ti 😫
:wor 😟
:fr ☹️
:hus 😯
:fl 😳
:fro 😦
:fe 😨
:disr 😥
:so 😭
:conf 😖
:disa 😞
:we 😩
:ya 🥱
:tr 😤
:ang 😠
:imps 😈
:sk 💀
:po 😡
:cu 🤬
:im 👿
:cro ☠️
:poo 💩
:og 👹
:gh 👻
:inv 👾
:cl 🤡
:gob 👺
:al 👽
:rob 🤖
:cs 😺
:cj 😹
:csm 😼
:csc 🙀
:cp 😾
:csmi 😸
:ch 😻
:ck 😽
:cc 😿
:se 🙈
:spe 🙊
:hear 🙉
:lo 💌
:gi 💝
:heart 💗
:rev 💞
:he ❤️
:kiss 💋
:wa 👋
:fu 🖕
:tu 👍
:td 👎
:pr 🙏
:ey 👀
:go 🐐
:fi 🔥
:moy 🗿
:spa
:au ⬆️
:ar ➡️
:ad ⬇️
:ale ⬅️
:che
:x
Shortcut Special character
:>>
:<<
À
É

You can find the JSON where they are stored HERE

Installation

Download the latest version HERE ! 🤩

If you are on MacOS or Linux you will have to run the python file main.py because the executable will not work (but you can also execute the python file even if you are on Windows) :

Download the source code and make sure Python 3.12.7 is installed on your system. You can check your Python version with python3 --version.

  • Windows :
    If Python is not installed or you need to update it, download the version 3.12 or later at python.org.
    Once python is installed, install the required libraries using pip : pip install pyautogui pynput pyperclip pystray PIL webbrowser.
    Then run the following script in the same directory as main.py : python3 main.py.

  • MacOS :
    If Python is not installed or you need to update it :

    • Install Homebrew (if not already installed) with /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)".
    • Install Python with brew install [email protected].
    • Or to update it use brew upgrade [email protected].

    Install the required libraries using pip : pip install pyautogui pynput pyperclip pystray PIL webbrowser.
    Then run the following script in the same directory as main.py : python3 main.py.

    On macOS, some features (like pyautogui and pynput) require accessibility permissions :
    Open System Preferences > Security & Privacy > Accessibility.
    Add your terminal or IDE to the list of allowed apps.

  • Linux :
    Use your package manager to install Python. For example :
    On Debian/Ubuntu type sudo apt update and then sudo apt install python3.12.
    On Fedora type sudo dnf install python3.12.

    If the latest version is not available via your package manager, you can install Python manually :
    Download the latest source code from python.org.
    Follow the instructions for compiling and installing.

    Install the required libraries using pip : pip install pyautogui pynput pyperclip pystray PIL webbrowser.
    Then run the following script in the same directory as main.py : python3 main.py.

How to automatically launch ShortMoji on startup :

  • Windows :
    Press ⊞ Win+R and type shell:startup.
    Then create a shortcut (Right-click -> New -> Shortcut),
    And paste the path to ShortMoji.exe (for example C:\Users\User\Downloads\ShortMoji.exe).
    Click Enter.
  • MacOS :
    Click the Apple logo in the top left corner and select System Preferences.
    Click on Users & Groups.
    Select the user account you want to add the application to.
    Click on Login Items.
    Click the + button at the bottom of the list.
    Navigate to the location of ShortMoji.app (e.g. Applications/ShortMoji.app) and select it.
    Click Add.
  • Linux :
    Open a terminal and navigate to the ~/.config/autostart directory.
    Create a new file called shortmoji.desktop with the following contents:
    [Desktop Entry]
    Type=Application
    Exec=/path/to/ShortMoji
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    
    Replace /path/to/shortmoji with the path to the ShortMoji executable.

Your antivirus might flag the program as a virus on the first run but it's a false positive (you can check the code, everything is in main.py) don't worry ! 😅

How to use it

Type a shortcut from the list HERE, press space and it will automatically be replaced by the corresponding emoji or special character, it's that simple ! 🥳

Gif

The program may not always work in system applications (e.g. Task Manager) because the OS blocks keyboard access at that time

If you want to close the program, just press your escape key twice or close it from the system tray !

Usage and Features

Launch ShortMoji and start typing your shortcuts to see your emojis appear automatically ! ✨

  • Easy shortcuts : If you are already using Discord then it should be easy for you to start using ShortMoji, else GO LEARN THE SHORTCUTS ! 🗿

  • Fast correction : If you misspell a shortcut, you can retype it (if you do it right away) and it will still be replaced ! 😎

  • Lightweight program : ShortMoji is a lightweight utility program that doesn't slow down your system. And if you want, you can easily close the program by clicking your Escape key twice ! 🤓

  • System tray : The program also has a system tray icon that you can click to see the repository or close the program ! 💻

  • Audience : Whether you're a developper looking for efficiency, a casual user who enjoys using emojis or a Discord user who's already familiar with emoji shortcuts, ShortMoji is the perfect tool for you ! 🤠

  • Support : I'm committed to regularly update ShortMoji with new emojis and features. Contributions are welcome, submit pull requests, suggest ideas to help it grow by creating an issue or even send me an email ! 🔥

Licence

Free project under the GNU license. Do what you want with it! 🚀

About

ShortMoji is a lightweight python program that makes it easy to insert emojis and special characters anywhere with simple keyboard shortcuts (similar to Discord's emoji system).

Topics

Resources

License

Stars

Watchers

Forks

Languages