https://github.com/sergioribera/simplemoji
Fast Application for look your amazing emojis write in Rust
https://github.com/sergioribera/simplemoji
emoji gui hacktoberfest iced iced-rs linux rust skia tools
Last synced: about 1 month ago
JSON representation
Fast Application for look your amazing emojis write in Rust
- Host: GitHub
- URL: https://github.com/sergioribera/simplemoji
- Owner: SergioRibera
- License: apache-2.0
- Created: 2023-09-11T02:39:48.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T18:09:51.000Z (12 months ago)
- Last Synced: 2025-04-12T11:13:02.309Z (11 months ago)
- Topics: emoji, gui, hacktoberfest, iced, iced-rs, linux, rust, skia, tools
- Language: Rust
- Homepage:
- Size: 1.5 MB
- Stars: 46
- Watchers: 1
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE-APACHE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Simplemoji π
An application where you can have all the emojis with easy and quick access
> [!NOTE]
> The shortcut with which you launch the application must be configured on your own according to the WindowManager you have
# Features
- π Searchbar
- π Tone emoji selector
- ποΈ Preview block
- πΊοΈ Keyboard Navigation (Tab/Shift Tab/Arrows/Space/Enter)
- π Fuzzy Search Support
- π£ Customizable Emoji Font
- Β©οΈ Copy to clipboard
- π¨ Custom UI Colors
- π Customize corner radius
- β‘ Blazing Fast
- π Recents
- π§ Linux (X11/Wayland)
- γοΈ Use IME to auto insert emoji into input texts (all platform supported)
> [!NOTE]
> For more details about IME, see [imekit](https://github.com/SergioRibera/imekit#platform-support) crate.
# π¨ Custom UI Colors
For this we use the arguments of the application, for example
```sh
simplemoji -m '#000' -b '#DEA584'
```
```sh
simplemoji -m '#d485ad' --background-color '#262626'
```
```sh
simplemoji --primary-color '#c9cbd1' --background-color '#f2ecbc'
```
# π½ Installation
Requirements:
- Install [Noto Color Emoji](https://fonts.google.com/noto/specimen/Noto+Color+Emoji) font on your system
Options:
- Download from [releases](https://github.com/SergioRibera/Simplemoji/releases)
- If you use ArchLinux, just install from [Aur](https://aur.archlinux.org/packages/simplemoji)
# π Usage
```
Fast Application for look your amazing emojis write in Rust
Usage: simplemoji [OPTIONS]
Options:
-t, --tone
The skin tone to apply to emojis [possible values: default, light, medium-light, medium, medium-dark, dark]
-d, --debug
Show debug keys and additional internal information
-f, --font
The font used to render emojis
-r, --corner-radius
The corner radius (in pixels) for emojis when they are in focus
-s, --show-search
Display the search bar in the UI
--show-recent
Show the "recent emojis" section
--recent-rows
The number of rows dedicated to recent emojis [default: 1]
--recent-type
The strategy used to manage the recent emojis list [possible values: most-used, pop-push, mixed]
--static-recents
The number of static recents that always appear in the list [default: 4]
-z, --fuzzing-search
Enable fuzzy search algorithms
-p, --show-preview
Show an emoji preview when selecting
-o, --close-on-copy
Automatically close the picker after copying an emoji
-x, --no-close
Prevent the application from closing when it loses focus
-b, --background-color
The background color of the UI, in hexadecimal format
-m, --primary-color
The primary accent color of the UI, in hexadecimal format
-c, --copy-command
The command that will be executed to copy an emoji
-h, --help
Print help (see more with '--help')
-V, --version
Print version
```