MCPcopy Index your code
hub / github.com/SergioRibera/Simplemoji

github.com/SergioRibera/Simplemoji @v1.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.4 ↗ · + Follow
51 symbols 92 edges 11 files 0 documented · 0% updated 1d agov1.2.4 · 2026-02-11★ 851 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
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 crate.

🎨 Custom UI Colors

Simplemoji Theme Preview Simplemoji Debug Keys Preview

For this we use the arguments of the application, for example

simplemoji -m '#000' -b '#DEA584'
simplemoji -m '#d485ad' --background-color '#262626'
simplemoji --primary-color '#c9cbd1' --background-color '#f2ecbc'

💽 Installation

Requirements: - Install Noto Color Emoji font on your system

Options: - Download from releases - If you use ArchLinux, just install from Aur

🙇 Usage

Fast Application for look your amazing emojis write in Rust

Usage: simplemoji [OPTIONS]

Options:
  -t, --tone <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 <FONT>
          The font used to render emojis
  -r, --corner-radius <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 <RECENT_ROWS>
          The number of rows dedicated to recent emojis [default: 1]
      --recent-type <RECENT_TYPE>
          The strategy used to manage the recent emojis list [possible values: most-used, pop-push, mixed]
      --static-recents <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 <BACKGROUND_COLOR>
          The background color of the UI, in hexadecimal format
  -m, --primary-color <PRIMARY_COLOR>
          The primary accent color of the UI, in hexadecimal format
  -c, --copy-command <COPY_COMMAND>
          The command that will be executed to copy an emoji
  -h, --help
          Print help (see more with '--help')
  -V, --version
          Print version

Extension points exported contracts — how you extend this code

ToRgba (Interface)
(no doc) [2 implementers]
src/color.rs
MoveFocus (Interface)
(no doc) [1 implementers]
src/navigation.rs
Inner (Interface)
(no doc) [1 implementers]
src/navigation/ext.rs
ItemRcExt (Interface)
(no doc) [1 implementers]
src/navigation/ext.rs

Core symbols most depended-on inside this repo

window
called by 7
src/app.rs
emoji_to_model
called by 6
src/utils.rs
save_recent
called by 3
src/recents.rs
group_from
called by 2
src/utils.rs
get_default_tabs
called by 2
src/utils.rs
distance
called by 2
src/navigation.rs
ort_distance
called by 2
src/navigation.rs
to_rgba
called by 2
src/color.rs

Shape

Function 22
Method 17
Enum 5
Interface 4
Class 3

Languages

Rust100%

Modules by API surface

src/navigation.rs11 symbols
src/navigation/ext.rs8 symbols
src/app.rs8 symbols
src/utils.rs6 symbols
src/recents.rs6 symbols
src/color.rs5 symbols
src/app_data.rs2 symbols
crates/ui/src/lib.rs2 symbols
src/settings.rs1 symbols
src/main.rs1 symbols
crates/ui/build.rs1 symbols

For agents

$ claude mcp add Simplemoji \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page