Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 :)

Awesome Lists containing this project

README

        


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

```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.