clone of my dotfiles.ssp.sh
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

auto paste

sspaeti 4a9f3fcb 6276960b

+16 -18
+16 -18
hypr/.config/hypr/sspaeti/emoji-fuzzy.sh
··· 4 4 # source: https://github.com/end-4/fuzzel-emoji 5 5 6 6 7 - MODE="${1:-both}" 8 - 9 7 # Use walker instead of fuzzel 10 8 emoji="$(sed '1,/^### DATA ###$/d' "$0" | walker --dmenu -p "Emoji: " 2>/dev/null | cut -d ' ' -f 1 | tr -d '\n')" 11 9 12 - case "$MODE" in 13 - type) 14 - wtype "${emoji}" || wl-copy "${emoji}" 15 - ;; 16 - copy) 17 - wl-copy "${emoji}" 18 - ;; 19 - both) 20 - wl-copy "${emoji}" 21 - wtype "${emoji}" || true 22 - ;; 23 - *) 24 - echo "Usage: $0 [type|copy|both]" 25 - exit 1 26 - ;; 27 - esac 10 + [ -z "$emoji" ] && exit 0 11 + 12 + # Old approach - copies into clipboard, and need to be pasted again 13 + # MODE="${1:-both}" 14 + # case "$MODE" in 15 + # type) wtype "${emoji}" || wl-copy "${emoji}" ;; 16 + # copy) wl-copy "${emoji}" ;; 17 + # both) wl-copy "${emoji}"; wtype "${emoji}" || true ;; 18 + # esac 19 + 20 + # AUTO-PASTE 21 + # Copy to both clipboard and primary selection, then auto-paste via Shift+Insert 22 + # (foot terminal uses primary selection for Shift+Insert, browsers use clipboard) 23 + wl-copy "$emoji" 24 + wl-copy --primary "$emoji" 25 + hyprctl dispatch sendshortcut "SHIFT, Insert," 28 26 29 27 exit 30 28 ### DATA ###