paseo.cafe
All plugins

Slack-style :emoji: autocomplete for the Paseo composer.

v0.1.0 Requires Paseo >=0.8.0

Gallery

Install

paseo plugin add YoseptF/paseo-emoji --ref main

Security status covers commit 425e37563234. This command tracks main. Refresh the listing before installing if the branch changed.

From the plugin's README

paseo plugin add YoseptF/paseo-emoji

README

Emoji

A Paseo plugin that adds Slack-style :emoji: autocomplete to the composer.

Type : followed by at least three letters and a popup lists the matching emoji, with the matched letters highlighted. Pick one with Enter or Tab, move with ↑/↓, dismiss with Esc, or click a row. The shortcode is replaced by the emoji character itself.

Matching covers exact names, prefixes, word prefixes (:davstar_of_david), substrings, and letters in order across one gap (:tadas·ta·r_of_·da·vid). Shortcodes are Slack's, from emoji-datasource.

Install

paseo plugin add YoseptF/paseo-emoji

Limitations

  • Desktop and web only. Paseo's plugin API has no hook into the composer text, so the plugin attaches to the composer's DOM. On iOS and Android it does nothing.
  • The popup takes its colors from the composer, so it follows the active theme, but it is drawn outside Paseo's own component tree.

Development

bun install
bun run typecheck
bun run test

shared/emoji-data.ts is generated; to refresh it:

npm i --no-save emoji-datasource && node scripts/generate-emoji-data.mjs

Scanned 16 Sep 2026, 14:17 UTC from YoseptF/paseo-emoji.