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

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

Awesome Lists containing this project

README

          

# Simplemoji 😁
An application where you can have all the emojis with easy and quick access


GitHub Workflow Status (with event)
GitHub Workflow Status (with event)
AUR version
GitHub release (with filter)



> [!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


Simplemoji Theme Preview
Simplemoji Debug Keys Preview

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