Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aslemammad/xmoji
An emoji picker for your OS. Be happy with :)
https://github.com/aslemammad/xmoji
electron emoji js
Last synced: 29 days ago
JSON representation
An emoji picker for your OS. Be happy with :)
- Host: GitHub
- URL: https://github.com/aslemammad/xmoji
- Owner: Aslemammad
- Created: 2020-06-25T07:25:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-05T19:44:29.000Z (about 1 year ago)
- Last Synced: 2024-05-02T05:21:24.662Z (7 months ago)
- Topics: electron, emoji, js
- Language: TypeScript
- Homepage:
- Size: 4.64 MB
- Stars: 25
- Watchers: 3
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
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.
## Installation
```bash
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:
```bash
npm install .
```We need to rebuild robotjs :
```bash
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:
```bash
npm run full-build
```
Then run the project and mark the Add to startup option.
```bash
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:
```bash
npm run dev
```
## 🎩 Tools
* React
* Electron
* Emoji Mart
* ...
## ❤️ Thanks
Special thanks for contributing and using this project.