Xmoji is a customizable Cross-Platform
emoji picker for your OS like emoji panel in MacOS.
Inspired by Emoji mart React component
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
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.