Xmoji is a customizable Cross-Platform
emoji picker for your OS like emoji panel in MacOS.
Inspired by Emoji mart React component
😮❗Select one or multiple emojis, then you'll find out they are automatically in your clipboard.
git clone https://github.com/Aslemammad/Xmoji
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.
If you want to start the project as dev:
npm run dev
-
React
-
Electron
-
Emoji Mart
-
...
Special thanks for contributing and using this project.