{"id":44683894,"url":"https://github.com/devnullvoid/dms-emoji-launcher","last_synced_at":"2026-02-15T05:09:56.822Z","repository":{"id":319962708,"uuid":"1079432803","full_name":"devnullvoid/dms-emoji-launcher","owner":"devnullvoid","description":"Emoji \u0026 Unicode Launcher plugin for DankMaterialShell - Search and copy 300+ emojis and unicode characters","archived":false,"fork":false,"pushed_at":"2026-01-23T03:38:13.000Z","size":628,"stargazers_count":13,"open_issues_count":2,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-23T20:48:07.621Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devnullvoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-19T19:46:11.000Z","updated_at":"2026-01-23T09:20:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"a907542a-1212-4179-abd3-5d07fcc7da24","html_url":"https://github.com/devnullvoid/dms-emoji-launcher","commit_stats":null,"previous_names":["devnullvoid/dms-emoji-launcher"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devnullvoid/dms-emoji-launcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devnullvoid%2Fdms-emoji-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devnullvoid%2Fdms-emoji-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devnullvoid%2Fdms-emoji-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devnullvoid%2Fdms-emoji-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devnullvoid","download_url":"https://codeload.github.com/devnullvoid/dms-emoji-launcher/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devnullvoid%2Fdms-emoji-launcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29470001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T04:35:06.950Z","status":"ssl_error","status_checked_at":"2026-02-15T04:33:41.357Z","response_time":118,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-15T05:09:56.706Z","updated_at":"2026-02-15T05:09:56.817Z","avatar_url":"https://github.com/devnullvoid.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Emoji \u0026 Unicode Launcher\n\nA DankMaterialShell launcher plugin that provides quick access to thousands of emojis, mathematical symbols, and Nerd Font glyphs with instant clipboard copying.\n\n![Emoji \u0026 Unicode Launcher Screenshot](screenshot.png)\n\n## Features\n\n- **Expanded Emoji Catalog** - 900+ curated emoji entries combined with the bundled emoji dataset for complete coverage (gear, toolbox, etc.)\n- **Latin Extended Characters** - 219 accented Latin characters covering Spanish (ñ, á, é), French (à, è, ç), German (ä, ö, ü), Portuguese, Nordic, Polish, Czech, and more\n- **Unicode \u0026 Math Symbols** - Hundreds of useful unicode characters from arrows to operators and currency signs\n- **Nerd Font Glyphs** - Searchable Nerd Font icons for launcher, terminal, and code workflows\n- **Instant Copy** - One-click copy to clipboard with visual confirmation\n- **Smart Search** - Search by name, character, or keywords\n- **Configurable Trigger** - Default `:e` or set your own trigger (or disable for always-on)\n- **Toast Notifications** - Visual feedback for every action\n\n## Installation\n\n### From Plugin Registry (Recommended)\n```bash\ndms plugins install emojiLauncher\n```\n\n### Manual Installation\n```bash\n# Copy plugin to DMS plugins directory\ncp -r EmojiLauncher ~/.config/DankMaterialShell/plugins/\n\n# Enable in DMS\n# 1. Open Settings (Ctrl+,)\n# 2. Go to Plugins tab\n# 3. Click \"Scan for Plugins\"\n# 4. Toggle \"Emoji \u0026 Unicode Launcher\" to enable\n```\n\n## Usage\n\n### Default Trigger Mode\nNote: Avoid triggers reserved by DMS or other plugins (e.g., `/` is used for file search).\n\n1. Open launcher (Ctrl+Space)\n2. Type `:e` followed by search query\n3. Examples:\n   - `:e smile` - Find smiling emojis\n   - `:e heart` - Find heart emojis\n   - `:e copyright` - Find © symbol\n   - `:e arrow` - Find arrow characters\n   - `:e tilde` - Find ñ, Ñ, and other tilde characters\n4. Select item and press Enter to copy\n\n### Always-On Mode\nConfigure in settings to show emoji/unicode items without a trigger prefix.\n\n## Search Examples\n\n**Emojis:**\n- `smile` → 😀 😃 😄 😁 😊\n- `heart` → ❤️ 🧡 💛 💚 💙 💜\n- `fire` → 🔥\n- `star` → ⭐ ✨ 🌟\n\n**Unicode Characters:**\n- `copyright` → ©\n- `trademark` → ™\n- `degree` → °\n- `pi` → π\n- `arrow` → → ← ↑ ↓\n- `infinity` → ∞\n- `euro` → €\n\n## Configuration\n\nAccess settings via DMS Settings → Plugins → Emoji \u0026 Unicode Launcher:\n\n- **Trigger**: Set custom trigger character (`:e`, `:`, `;`, `em`, etc.) or disable for always-on mode\n  - Avoid triggers reserved by DMS or other plugins (e.g., `/` is used for file search).\n- **No Trigger Mode**: Toggle to show items without trigger prefix\n\n## Character Database\n\n### Data Sources\n- `data/emojis.txt` — comprehensive emoji list (Terminal Root)\n- `data/latin-extended.txt` — accented Latin characters for multiple languages\n- `data/math.txt` — math and general-purpose unicode symbols\n- `data/nerdfont.txt` — curated Nerd Font glyph export\n\nAll files ship with the plugin, so search works fully offline.\n\n### Highlights\n- **Emoji coverage:** faces, hands, tools, activities, symbols, and flags (including gear ⚙️ and toolbox 🧰)\n- **Latin extended:** accented characters for Spanish, French, German, Portuguese, Nordic, Polish, Czech, Romanian, Hungarian, Turkish, Vietnamese, and more\n- **Unicode symbols:** math operators, arrows, currency, Greek letters, quotes, and miscellaneous symbols\n- **Nerd Font glyphs:** VS Code Codicons, Powerline (ple-) separators, development icons, and other monospace-friendly glyphs for terminal/theming\n\n### Updating the catalog\n1. Modify the plain-text sources in `data/` (`emojis.txt`, `latin-extended.txt`, `math.txt`, `nerdfont.txt`).\n2. Run `scripts/generate_catalog.py` to rebuild `catalog.js` (the file bundled with the plugin). The script parses the text files, normalizes names, and refreshes search keywords.\n\n## Requirements\n\n- DankMaterialShell \u003e= 0.1.0\n- `wl-copy` (from wl-clipboard package)\n- Wayland compositor (Niri, Hyprland, etc.)\n\n## Compatibility\n\n- **Compositors**: Niri and Hyprland\n- **Distros**: Universal - works on any Linux distribution\n\n## Technical Details\n\n- **Type**: Launcher plugin\n- **Trigger**: `:e` (configurable)\n- **Language**: QML (Qt Modeling Language)\n- **Dependencies**: None (uses built-in character database)\n\n## Contributing\n\nFound a bug or want to add more characters? Open an issue or submit a pull request!\n\n## Credits\n\nEmoji database sourced from [Terminal Root's emoji collection](https://terminalroot.com/emojis.txt) - a comprehensive list of emojis with searchable names.\n\n## License\n\nMIT License - See LICENSE file for details\n\n## Author\n\nCreated for the DankMaterialShell community\n\n## Links\n\n- [DankMaterialShell](https://github.com/AvengeMedia/DankMaterialShell)\n- [Plugin Registry](https://github.com/AvengeMedia/dms-plugin-registry)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevnullvoid%2Fdms-emoji-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevnullvoid%2Fdms-emoji-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevnullvoid%2Fdms-emoji-launcher/lists"}