From e848c812978c119bc2c64afa41ed336a4e562e3d Mon Sep 17 00:00:00 2001 From: Pablo Alessandro Santos Hugen Date: Thu, 21 Mar 2024 16:15:38 -0300 Subject: [PATCH] Feat: Add tofi support (#7) --- README | 5 ++++- shmoji | 11 +++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/README b/README index 57e7ac4..10e2490 100644 --- a/README +++ b/README @@ -6,7 +6,7 @@ demo: https://asciinema.org/a/525695 $ shmoji -h -usage: [download | bemenu | dmenu | rofi | wmenu | fzf] +usage: [download | bemenu | dmenu | rofi | tofi | wmenu | fzf] examples: # download emojis @@ -27,6 +27,9 @@ examples: # launch shmoji with wofi shmoji wofi + # launch shmoji with tofi + shmoji tofi + # launch shmoji with fzf shmoji fzf diff --git a/shmoji b/shmoji index f19bd85..a301847 100755 --- a/shmoji +++ b/shmoji @@ -8,7 +8,8 @@ # - shmoji bemenu: bemenu & wtype # - shmoji dmenu: dmenu-wl # - shmoji rofi: rofi & xdotool -# - shmoji rofi: wofi & wl-copy +# - shmoji wofi: wofi & wl-copy +# - shmoji tofi: tofi & wl-copy set -e @@ -74,6 +75,12 @@ case "$cmd" in emoji=$(cat "$emojifile" | wofi -dS dmenu | cut -d " " -f 1 | tr -d '\n') [ "$emoji" ] && wl-copy $emoji ;; + tofi) + emojicheck + depends tofi wl-copy + emoji=$(cat "$emojifile" | tofi --prompt-text "Emoji: " | cut -d " " -f 1 | tr -d '\n') + [ "$emoji" ] && wl-copy $emoji + ;; fzf) emojicheck depends fzf @@ -81,7 +88,7 @@ case "$cmd" in emojiprint "$emoji" ;; *) - printf "%s\n" "usage: shmoji [download | bemenu | dmenu | rofi | wofi | fzf]" + printf "%s\n" "usage: shmoji [download | bemenu | dmenu | rofi | wofi | tofi | fzf]" ;; esac