Skip to content

Aslemammad/Xmoji

Repository files navigation


Xmoji is a customizable Cross-Platform
emoji picker for your OS like emoji panel in MacOS.




picker Inspired by Emoji mart React component

😮❗Select one or multiple emojis, then you'll find out they are automatically in your clipboard.

Installation

git clone https://github.com/Aslemammad/Xmoji

Build

first You need to install the npm packages, but we need the dependencies of robot js, So check here, then:

npm install .

We need to rebuild robotjs :

npm rebuild --runtime=electron --target=9.0.5 --disturl=https://atom.io/download/atom-shell --abi=83

Note: the target is the electron version that we use, and the abi is the abi version of the node we have,I have node 14.0.0 so we have abi=83 . if You need another node version, You can see the Abi versions here.

The next step is building our project, so:

npm run full-build

Then run the project and mark the Add to startup option.

npm run run

🎉Congratulations, You have emoji picker in your OS. Just enter Shortcut Control + Win(Command) + Space

Tip: Someday if you built the project with electron builder or electron packager, You should unmark the Add to startup option, and Then add the executable file to your startup.

Development

If you want to start the project as dev:

npm run dev

🎩 Tools

  • React

  • Electron

  • Emoji Mart

  • ...

❤️ Thanks

Special thanks for contributing and using this project.