Emoji, unicode and general character picker for rofi and rofi-likes
There have been several small changes and important bugfixes:
--rofi-args
is now deprecated. It still works, but will be removed in a later version. Please use the more generic --selector-args
instead (that also works for wofi
).wofi
integration have been fixed, and wofi
should offer a much better experience.Thanks for these features and bugfixes go out to @major, @s3lph, @desbma, @Kqzz and @DMBuce
With this release, the call to xclip
no longer hangs rofi
when called as a mode (#79). Also, rofimoji
gains a new print
action that just outputs the chosen characters to stdout
(#75).
You can now call it as a "mode" of rofi: rofi -modi "rofimoji:<source>/rofimoji.py" -show rofimoji
.
But please note that not many features are available in a mode; most importantly, you can only copy the chosen characters to the clipboard. Direct typing is not possible.
Instead of rofi
, you can also use wofi
if you're on Wayland. Ideally, it should be automatically used.
rofimoji
had several paramers to choose the action, which made it a bit confusing. To simplify this mess, there's now only one parameter, --action
(-a
). Pass it one of type
, copy
, clipboard
, unicode
, copy-unicode
to specify what you want rofimoji
to do.
Also, all entries are now ordered left-to-right, even for RTL languages. This means it's now easier to find the right entry. (Thanks to @katacarbix for this.)
There is no major release of new emoji this year, just some small updates. But rofimoji
has those ❤️🩹
As becomes the norm, several other people helped with bugfixes and cleaning up the code. Thank you, @katacarbix, @eumiro, @nfraprado, @komputerwiz and @polyzen!
This second RC fixes one bug and adds support for wofi
. Please try it out and report back!
5.0.0 will bring several nice features and improvements: Among them are several cleanups by nice people (@katacarbix, @eumiro and @polyzen), emoji 13.1 support, and a new --action
parameter that succeeds the older, more chaotic versions.
The biggest change, however, is that rofimoji
can now be called as a rofi
mode: rofi -modi "rofimoji:<source>/rofimoji.py" -show rofimoji
. Since this is a rather large change, it deserves some more testing before being called stable.
Please, as always, report any bugs you find. Thanks!
This release not only brings support for xclip
(which was requested a long time ago), but more importantly it now supports Wayland!
Thanks to the help of many people, foremost @markstos, @JustinLovinger, you can now pick your favorite emojis and other characters without X11 (if you have a working rofi, of course).
Also, @katacarbix added some shortcuts to type or copy the codepoints themselves, if you ever need them. Thanks you!
With this feature release, rofimoji
gains two new and cool features that users (okay, mostly @facocalj) have asked for:
rofimoji
now saves the last ten characters you typed with it, and offers them to you for fast insertion. Just hit alt+1
for the most recently used characters, alt+2
for the second most recently used etc. To disable the feature, set --max-recent=0
.I want to thank @facocalj for the ideas, motivation and the code he provided to fix the skin tones! Also, it's awesome to see so many people use and star rofimoji
! 😊 Thank you all!
This version fixes a small bug that prevented inserting whitespace characters.
Thanks to new extractors, all of Unicode's blocks are now supported, which means you can have lots and lots of characters in rofimoji
.
And there's a whole new file for all your maths symbols.
Please note that some script files have been renamed. Check the /picker/data
directory for the new names and contents.
Because of all the changes, rofimoji
now consists of more than one file and also uses Python dependencies. Please install it from the attached wheel file. Or build it yourself, if you want to 🧑💻
Instead of having to write all your options on the command line, you can now use the file ~/.config/rofimoji.rc
(or wherever your $XDG_CONFIG_HOME
is) to set up rofimoji
just how you want it. It supports the same options as the cli.
rofimoji
is not just there for your emoji needs, but also for many other symbols you might want - most of the scripts defined in Unicode should be supported!
Even though the fonts are not there yet, rofimoji
already has all of the new emojis
Thanks to many nice people (most notable @polyzen and @chmduquesne, but also many others), rofimoji
also gained other functionalities and fixes. Thank you all for your help! 🙏
As always, if you encounter a bug or have an idea for a feature, please open a ticket or a PR!