ROFIMOJI(1)
π NAME π
okay so first things first: this is rofimoji(1), part of the Rofi Third-party Add-on Documentation fam, and itβs literally an emoji and general character picker for rofi and rofi-likes. Main character energy, no cap. π«Ά
β¨ SYNOPSIS β¨
rofimoji [-h] [--version] [--action
{type,copy,clipboard,type-numerical,unicode,copy-unicode,print,menu}]
[--skin-tone {neutral,light,medium-light,moderate,dark brown,black,ask}]
[--files {all,FILE [FILE ...]]} [--prompt PROMPT] [--selector-args
SELECTOR_ARGS] [--max-recent MAX_RECENT] [--no-frecency]
[--hidden-descriptions] [--clipboarder CLIPBOARDER] [--typer TYPER]
[--selector SELECTOR]
πΈ DESCRIPTION πΈ
Select, insert, or copy Unicode characters β emoji absolutely included, bestie β using rofi. Thatβs the whole vibe. π¦
π OPTIONS π
-h,--helpβ prints brief usage information. Itβs giving βhelp me help youβ in the best way. π«Ά--versionβ show programβs version number and exit. Slay, bye. π--action,-aβ possible values:type,copy,clipboard,type-numerical,unicode,copy-unicode,print,menu. Choose what to do with the selected characters: directly type them with the Typer, copy them to the clipboard using the Clipboarder, or insert them indirectly using the clipboard. To use the compose key functionality, choosetype-numerical.unicodewill type the Unicode codepoints of the chosen characters,copy-unicodewill copy it.printjust outputs them on stdout. If you want to decide spontaneously, usemenu. β¨--files FILE [FILE ...],-f FILE [FILE ...]β read characters from this file (or these files), one entry per line. Absolute and relative paths are supported, as is globbing (--files /home/you/characters.csv ../other*.csv). A filename without extension is enough (--files musical_symbols supplemental_arrows) for the included character files and all in${XDG_DATA_HOME}/rofimoji/data. Here, too, globbing is supported and done by default. In the config file, several files need to be listed asfiles=[_FILE_, _FILE_]. π--skin-tone=skin-tone,-s skin-toneβ possible values:neutral,light,medium-light,moderate,dark brown,black,ask. Decide on a skin-tone for all supported emojis. If not set (or set toask), you will be asked for each one. π¨--max-recent MAX-RECENTβ show at most this number of recently used characters (cannot be larger than10). The receipts have a limit, bestie. π§Ύ--no-frecencyβ donβt show frequently used characters at the start. Sometimes you want a fresh feed, yk? π±--hidden-descriptionsβ only list the characters, but not their description. Note that you can still search through the descriptions. Only used for rofi. π--use-iconsβ show characters as icons on rofi. Not used with other selectors. Cute little icon moment. π--prompt PROMPT,-r PROMPTβ set rofimojiβs prompt. Make it say something iconic. π¬--selector-args SELECTOR-ARGSβ a string of arguments to give to the selector. Extra selector lore. π§--selector SELECTORβ possible values:rofi,wofi,fuzzel,bemenu,tofi,dmenu,wmenu,choose,hyprlauncher. Choose the selector application manually. Usuallyrofi, but you may want something else. πΉοΈ--clipboarder CLIPBOARDERβ possible values:xsel,xclip,wl-copy,pbcopy. Choose the application to access the clipboard with manually. π--typer TYPERβ possible values:xdotool,wtype,ydotool,cliclick,wl-ime-type. Choose the application to type with manually. β¨οΈ--keybinding-copy,--keybinding-type,--keybinding-clipboard,--keybinding-unicode,--keybinding-copy-unicodeβ define different keybindings for these actions. Customize your little keyboard era. π«
π KEYBINDINGS π
- (optional) Select multiple emoji with shift+enter. Multi-select slay. β¨
- enter to insert the emoji directly. The classic. π
- alt+c to copy it to the clipboard. Clipboard bestie behavior. π
- alt+t to type it directly. Typing era. β¨οΈ
- alt+p to insert using the clipboard. Sneaky little paste vibe. π«Ά
- alt+1, alt+2 to insert the most recently used character (alt+2 for the second most recently one etc.). Recent-core. π°οΈ
- alt+u to insert the Unicode codepoint. Nerdy and iconic. π§
- alt+i to copy the Unicode codepoint to the clipboard. Copy the lore. π
π¨ bestie warning: wofi does not support keybindings other than enter. Not me finding out the hard way. π
ποΈ FILES ποΈ
~/.config/rofimoji.rcβ per-user configuration file. Itβs giving personalization. π/etc/xdg/xdg-i3/rofimoji.rcβ global configuration file. Big system energy. π~/.local/share/rofimoji/recentβ stores the recently used characters. The receipts, basically. π§Ύ~/.local/share/rofimoji/data/filename.additional.csvβ contains additional characters or additional descriptions for the character set in filename. Extra character lore drop. π¦
βοΈ CONFIGURATION βοΈ
Args that start with -- (eg. --version) can also be set in a config file. Very βset it and forget itβ of them. β¨
Config file syntax allows: key=value, flag=true, stuff=[a,b,c] (for details, see syntax at https://github.com/fdw/rofimoji#example-config-file). If an arg is specified in more than one place, then commandline values override values from the config file. Command line stays winning, fr fr. π
π WEBSITE π
https://github.com/fdw/rofimoji
π AUTHORS π
Fabian Winter. Author icon behavior. π«Ά
mwah π β thatβs the manual, bestie. Source fam: Rofi Third-party Add-on Documentation; version 6.8.0; date June 20, 2026; manual ROFIMOJI(1). periodt. π«Ά
π¦ where this page comes from
- arch rolling: rofimoji 6.8.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms