Skip to content

pshycodr/omniglyph

Repository files navigation

Project Logo

A fast emoji and Unicode symbol picker for Linux built with GTK4 and Python.

Browse, search, and copy emojis, symbols, emoticons, arrows, currency signs, mathematical symbols, and more from a lightweight overlay window.


GitHub stars GitHub forks GitHub watchers

License: GPL-3.0 Python GTK Libadwaita Downloads

OmniGlyph Demo

Features

  • Fast emoji and Unicode symbol search
  • Search by name, keywords, aliases, and Unicode values
  • Sidebar navigation for multiple built-in collections
    • Emojis
    • Emoticons
    • Arrows
    • Mathematical symbols
    • Currency symbols
    • Special symbols
    • Hieroglyphs
  • Category and subcategory browsing
  • Instant clipboard copy
  • Collection selection from the command line

Installation

Arch Linux

yay -S omniglyph

OR

Installer Script

curl -fsSL https://raw.githubusercontent.com/pshycodr/omniglyph/main/scripts/install.sh | bash

Launch

omniglyph

Open a Specific Collection

omniglyph --emoji
omniglyph --emoticons
omniglyph --arrows
omniglyph --math
omniglyph --currency
omniglyph --special
omniglyph --hieroglyphs

Building from Source

Clone Repository

git clone https://github.com/pshycodr/omniglyph.git
cd omniglyph

Install Dependencies

uv sync

Run Development Version

uv run glyph/main.py

Build Release Binary

source .venv/bin/activate
./scripts/build.sh

Output:

out/omniglyph.bin

Requirements

  • Python 3.13+
  • GTK4
  • Libadwaita
  • uv
  • PyGObject
  • Nuitka

Contributing

See CONTRIBUTING.md for contribution guidelines.

License

This project is licensed under the GPL-3.0 License. See the LICENSE file for details.

Credits

Built by pshycodr

Show Your Support

If you found this project useful, consider giving it a star ⭐

Star this repo

Found a bug or have a feature request? Open an issue on GitHub.

About

A fast emoji and Unicode symbol picker for Linux built with GTK4 and Python

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors