diff options
author | Jackson Taylor <jackson@jacksontaylor.xyz> | 2022-02-03 22:22:11 -0500 |
---|---|---|
committer | Jackson Taylor <jackson@jacksontaylor.xyz> | 2022-02-03 22:28:08 -0500 |
commit | 7888574b1c18c77b75e5c6c5930cd0709f16898a (patch) | |
tree | ed4214ac5696c5641a1d8e3d335d68f7ca72f6d2 /.local | |
parent | 7434b9127257627a48b7520effd46fb389f1fddd (diff) |
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/compiler | 57 | ||||
-rwxr-xr-x | .local/bin/dmenuhandler | 21 | ||||
-rwxr-xr-x | .local/bin/dmenurecord | 123 | ||||
-rwxr-xr-x | .local/bin/dmenuunicode | 18 | ||||
-rwxr-xr-x | .local/bin/linkhandler | 11 | ||||
-rwxr-xr-x | .local/bin/maimpick | 14 | ||||
-rwxr-xr-x | .local/bin/newsup | 4 | ||||
-rwxr-xr-x | .local/bin/peertubetorrent | 7 | ||||
-rwxr-xr-x | .local/bin/qndl | 12 | ||||
-rwxr-xr-x | .local/bin/read_books | 2 | ||||
-rwxr-xr-x | .local/bin/shortcuts | 40 | ||||
-rwxr-xr-x | .local/bin/statusbar/cpu | 12 | ||||
-rwxr-xr-x | .local/bin/statusbar/doppler | 206 | ||||
-rwxr-xr-x | .local/bin/statusbar/internet | 26 | ||||
-rwxr-xr-x | .local/bin/statusbar/mailbox | 4 | ||||
-rwxr-xr-x | .local/bin/statusbar/news | 3 | ||||
-rwxr-xr-x | .local/bin/transadd | 9 | ||||
-rwxr-xr-x | .local/bin/ytrss | 3 | ||||
-rw-r--r-- | .local/share/larbs/emoji | 1593 |
19 files changed, 2152 insertions, 13 deletions
diff --git a/.local/bin/compiler b/.local/bin/compiler new file mode 100755 index 0000000..faf37c9 --- /dev/null +++ b/.local/bin/compiler @@ -0,0 +1,57 @@ +#!/bin/sh + +# This script will compile or run another finishing operation on a document. I +# have this script run via vim. +# +# Compiles .tex. groff (.mom, .ms), .rmd, .md, .org. Opens .sent files as sent +# presentations. Runs scripts based on extention or shebang. +# +# Note that .tex files which you wish to compile with XeLaTeX should have the +# string "xelatex" somewhere in a comment/command in the first 5 lines. + +file=$(readlink -f "$1") +dir=${file%/*} +base="${file%.*}" +ext="${file##*.}" + +cd "$dir" || exit 1 + +textype() { \ + command="pdflatex" + ( head -n5 "$file" | grep -qi 'xelatex' ) && command="xelatex" + $command --output-directory="$dir" "$base" && + grep -qi addbibresource "$file" && + biber --input-directory "$dir" "$base" && + $command --output-directory="$dir" "$base" && + $command --output-directory="$dir" "$base" +} + +case "$ext" in + # Try to keep these cases in alphabetical order. + [0-9]) preconv "$file" | refer -PS -e | groff -mandoc -T pdf > "$base".pdf ;; + c) cc "$file" -o "$base" && "$base" ;; + cpp) g++ "$file" -o "$base" && "$base" ;; + cs) mcs "$file" && mono "$base".exe ;; + go) go run "$file" ;; + h) sudo make install ;; + java) javac -d classes "$file" && java -cp classes "${1%.*}" ;; + m) octave "$file" ;; + md) if [ -x "$(command -v lowdown)" ]; then + lowdown -d nointem -e super "$file" -Tms | groff -mpdfmark -ms -kept > "$base".pdf + elif [ -x "$(command -v groffdown)" ]; then + groffdown -i "$file" | groff > "$base.pdf" + else + pandoc -t ms --highlight-style=kate -s -o "$base".pdf "$file" + fi ; ;; + mom) preconv "$file" | refer -PS -e | groff -mom -kept -T pdf > "$base".pdf ;; + ms) preconv "$file" | refer -PS -e | groff -me -ms -kept -T pdf > "$base".pdf ;; + org) emacs "$file" --batch -u "$USER" -f org-latex-export-to-pdf ;; + py) python "$file" ;; + [rR]md) Rscript -e "rmarkdown::render('$file', quiet=TRUE)" ;; + rs) cargo build ;; + sass) sassc -a "$file" "$base.css" ;; + scad) openscad -o "$base".stl "$file" ;; + sent) setsid -f sent "$file" 2>/dev/null ;; + tex) textype "$file" ;; + *) sed -n '/^#!/s/^#!//p; q' "$file" | xargs -r -I % "$file" ;; +esac diff --git a/.local/bin/dmenuhandler b/.local/bin/dmenuhandler new file mode 100755 index 0000000..e5de8ef --- /dev/null +++ b/.local/bin/dmenuhandler @@ -0,0 +1,21 @@ +#!/bin/sh + +# Feed this script a link and it will give dmenu +# some choice programs to use to open it. +feed="${1:-$(printf "%s" | dmenu -p 'Paste URL or file path')}" + +case "$(printf "Copy URL\\nsxiv\\nsetbg\\nPDF\\nbrowser\\nlynx\\nvim\\nmpv\\nmpv loop\\nmpv float\\nqueue download\\nqueue yt-dl\\nqueue yt-dl audio" | dmenu -i -p "Open it with?")" in + "copy url") echo "$feed" | xclip -selection clipboard ;; + mpv) setsid -f mpv -quiet "$feed" >/dev/null 2>&1 ;; + "mpv loop") setsid -f mpv -quiet --loop "$feed" >/dev/null 2>&1 ;; + "mpv float") setsid -f "$TERMINAL" -e mpv --geometry=+0-0 --autofit=30% --title="mpvfloat" "$feed" >/dev/null 2>&1 ;; + "queue yt-dl") qndl "$feed" >/dev/null 2>&1 ;; + "queue yt-dl audio") qndl "$feed" 'youtube-dl --add-metadata -icx -f bestaudio/best' >/dev/null 2>&1 ;; + "queue download") qndl "$feed" 'curl -LO' >/dev/null 2>&1 ;; + PDF) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;; + sxiv) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;; + vim) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && setsid -f "$TERMINAL" -e "$EDITOR" "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;; + setbg) curl -L "$feed" > $XDG_CACHE_HOME/pic ; xwallpaper --zoom $XDG_CACHE_HOME/pic >/dev/null 2>&1 ;; + browser) setsid -f "$BROWSER" "$feed" >/dev/null 2>&1 ;; + lynx) lynx "$feed" >/dev/null 2>&1 ;; +esac diff --git a/.local/bin/dmenurecord b/.local/bin/dmenurecord new file mode 100755 index 0000000..b83a7c5 --- /dev/null +++ b/.local/bin/dmenurecord @@ -0,0 +1,123 @@ +#!/bin/sh + +# Usage: +# `$0`: Ask for recording type via dmenu +# `$0 screencast`: Record both audio and screen +# `$0 video`: Record only screen +# `$0 audio`: Record only audio +# `$0 kill`: Kill existing recording +# +# If there is already a running instance, user will be prompted to end it. + +updateicon() { \ + echo "$1" > /tmp/recordingicon + pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}" + } + +killrecording() { + recpid="$(cat /tmp/recordingpid)" + # kill with SIGTERM, allowing finishing touches. + kill -15 "$recpid" + rm -f /tmp/recordingpid + updateicon "" + pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}" + # even after SIGTERM, ffmpeg may still run, so SIGKILL it. + sleep 3 + kill -9 "$recpid" + exit + } + +screencast() { \ + ffmpeg -y \ + -f x11grab \ + -framerate 60 \ + -s "$(xdpyinfo | awk '/dimensions/ {print $2;}')" \ + -i "$DISPLAY" \ + -f alsa -i default \ + -r 30 \ + -c:v h264 -crf 0 -preset ultrafast -c:a aac \ + "$HOME/screencast-$(date '+%y%m%d-%H%M-%S').mp4" & + echo $! > /tmp/recordingpid + updateicon "โบ๏ธ๐๏ธ" + } + +video() { ffmpeg \ + -f x11grab \ + -s "$(xdpyinfo | awk '/dimensions/ {print $2;}')" \ + -i "$DISPLAY" \ + -c:v libx264 -qp 0 -r 30 \ + "$HOME/video-$(date '+%y%m%d-%H%M-%S').mkv" & + echo $! > /tmp/recordingpid + updateicon "โบ๏ธ" + } + +webcamhidef() { ffmpeg \ + -f v4l2 \ + -i /dev/video0 \ + -video_size 1920x1080 \ + "$HOME/webcam-$(date '+%y%m%d-%H%M-%S').mkv" & + echo $! > /tmp/recordingpid + updateicon "๐ฅ" + } + +webcam() { ffmpeg \ + -f v4l2 \ + -i /dev/video0 \ + -video_size 640x480 \ + "$HOME/webcam-$(date '+%y%m%d-%H%M-%S').mkv" & + echo $! > /tmp/recordingpid + updateicon "๐ฅ" + } + + +audio() { \ + ffmpeg \ + -f alsa -i default \ + -c:a flac \ + "$HOME/audio-$(date '+%y%m%d-%H%M-%S').flac" & + echo $! > /tmp/recordingpid + updateicon "๐๏ธ" + } + +askrecording() { \ + choice=$(printf "screencast\\nvideo\\nvideo selected\\naudio\\nwebcam\\nwebcam (hi-def)" | dmenu -i -p "Select recording style:") + case "$choice" in + screencast) screencast;; + audio) audio;; + video) video;; + *selected) videoselected;; + webcam) webcam;; + "webcam (hi-def)") webcamhidef;; + esac + } + +asktoend() { \ + response=$(printf "No\\nYes" | dmenu -i -p "Recording still active. End recording?") && + [ "$response" = "Yes" ] && killrecording + } + +videoselected() +{ + slop -f "%x %y %w %h" > /tmp/slop + read -r X Y W H < /tmp/slop + rm /tmp/slop + + ffmpeg \ + -f x11grab \ + -framerate 60 \ + -video_size "$W"x"$H" \ + -i :0.0+"$X,$Y" \ + -c:v libx264 -qp 0 -r 30 \ + "$HOME/box-$(date '+%y%m%d-%H%M-%S').mkv" & + echo $! > /tmp/recordingpid + updateicon "โบ๏ธ" +} + +case "$1" in + screencast) screencast;; + audio) audio;; + video) video;; + *selected) videoselected;; + kill) killrecording;; + *) ([ -f /tmp/recordingpid ] && asktoend && exit) || askrecording;; +esac diff --git a/.local/bin/dmenuunicode b/.local/bin/dmenuunicode new file mode 100755 index 0000000..c6d9ddd --- /dev/null +++ b/.local/bin/dmenuunicode @@ -0,0 +1,18 @@ +#!/bin/sh + +# The famous "get a menu of emojis to copy" script. + +# Get user selection via dmenu from emoji file. +chosen=$(cut -d ';' -f1 ~/.local/share/emoji.txt | dmenu -i -l 30 | sed "s/ .*//") + +# Exit if none chosen. +[ -z "$chosen" ] && exit + +# If you run this command with an argument, it will automatically insert the +# character. Otherwise, show a message that the emoji has been copied. +if [ -n "$1" ]; then + xdotool type "$chosen" +else + printf "$chosen" | xclip -selection clipboard + notify-send "'$chosen' copied to clipboard." & +fi diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler index 7c7e96f..fa74caf 100755 --- a/.local/bin/linkhandler +++ b/.local/bin/linkhandler @@ -10,13 +10,14 @@ [ -z "$1" ] && { "$BROWSER"; exit; } case "$1" in - *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*) + *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*|*odysee.com*) setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;; *png|*jpg|*jpe|*jpeg|*gif) - curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")" >/dev/null 2>&1 & ;; + curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;; + *pdf|*cbz|*cbr) + curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;; *mp3|*flac|*opus|*mp3?source*) - setsid -f tsp curl -LO "$1" >/dev/null 2>&1 ;; + qndl "$1" 'curl -LO' >/dev/null 2>&1 ;; *) - if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR" "$1" - else setsid -f "$BROWSER" "$1" >/dev/null 2>&1; fi ;; + [ -f "$1" ] && setsid -f "$TERMINAL" -e "$EDITOR" "$1" >/dev/null 2>&1 || setsid -f "$BROWSER" "$1" >/dev/null 2>&1 esac diff --git a/.local/bin/maimpick b/.local/bin/maimpick new file mode 100755 index 0000000..7125e61 --- /dev/null +++ b/.local/bin/maimpick @@ -0,0 +1,14 @@ +#!/bin/sh + +# This is bound to Shift+PrintScreen by default, requires maim. It lets you +# choose the kind of screenshot to take, including copying the image or even +# highlighting an area to copy. scrotcucks on suicidewatch right now. + +case "$(printf "a selected area\\ncurrent window\\nfull screen\\na selected area (copy)\\ncurrent window (copy)\\nfull screen (copy)" | dmenu -l 6 -i -p "Screenshot which area?")" in + "a selected area") maim -s pic-selected-"$(date '+%y%m%d-%H%M-%S').png" ;; + "current window") maim -i "$(xdotool getactivewindow)" pic-window-"$(date '+%y%m%d-%H%M-%S').png" ;; + "full screen") maim pic-full-"$(date '+%y%m%d-%H%M-%S').png" ;; + "a selected area (copy)") maim -s | xclip -selection clipboard -t image/png ;; + "current window (copy)") maim -i "$(xdotool getactivewindow)" | xclip -selection clipboard -t image/png ;; + "full screen (copy)") maim | xclip -selection clipboard -t image/png ;; +esac diff --git a/.local/bin/newsup b/.local/bin/newsup index 29f2b3c..ed266d7 100755 --- a/.local/bin/newsup +++ b/.local/bin/newsup @@ -3,11 +3,9 @@ # Set as a cron job to check for new RSS entries for newsboat. # If newsboat is open, sends it an "R" key to refresh. -ping -q -c 1 example.org > /dev/null || exit - /usr/bin/notify-send "๐ฐ Updating RSS feeds..." -pgrep -f newsboat$ && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name newsboat)" R && exit +pgrep -f newsboat$ && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name "^newsboat$")" R && exit echo ๐ > /tmp/newsupdate pkill -RTMIN+6 "${STATUSBAR:-dwmblocks}" diff --git a/.local/bin/peertubetorrent b/.local/bin/peertubetorrent new file mode 100755 index 0000000..7a7a483 --- /dev/null +++ b/.local/bin/peertubetorrent @@ -0,0 +1,7 @@ +#!/bin/sh +# torrent peertube videos, requires the transadd script +# first argument is the video link, second is the quality (480 or 1080) +# 13/07/20 - Arthur Bais + +link="$(echo "$1" | sed "s/w/download\/torrents/")""-$2.torrent" +transadd "$link" diff --git a/.local/bin/qndl b/.local/bin/qndl new file mode 100755 index 0000000..f6fbe87 --- /dev/null +++ b/.local/bin/qndl @@ -0,0 +1,12 @@ +#!/bin/sh + +# $1 is a url; $2 is a command +[ -z "$1" ] && exit +base="$(basename "$1")" +notify-send "โณ Queuing $base..." +cmd="$2" +[ -z "$cmd" ] && cmd="youtube-dl --add-metadata -ic" +idnum="$(tsp $cmd "$1")" +realname="$(echo "$base" | sed "s/?\(source\|dest\).*//;s/%20/ /g")" +tsp -D "$idnum" mv "$base" "$realname" +tsp -D "$idnum" notify-send "๐ $realname done." diff --git a/.local/bin/read_books b/.local/bin/read_books index 3ff2411..9c4b82f 100755 --- a/.local/bin/read_books +++ b/.local/bin/read_books @@ -3,6 +3,6 @@ #DMENU_OPTION="dmenu -fn \"hack:size=10\" -nb \"#3c302e\" -nf \"#bbbbbb\" -sb \"#a86438\" -sf \"#000000\" -l 20" #du -a ~/Documents/books/* | awk '/\.pdf/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20 | xargs -r $READER ; -book=$(du -a ~/Documents/books/* | awk '/\.pdf/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20); +book=$(du -a ~/Documents/books/* | awk '/\.(pdf)|(epub)/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20); if [ -n $book ]; then $READER $book; fi diff --git a/.local/bin/shortcuts b/.local/bin/shortcuts new file mode 100755 index 0000000..2984863 --- /dev/null +++ b/.local/bin/shortcuts @@ -0,0 +1,40 @@ +#!/bin/sh + +bmdirs="${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs" +bmfiles="${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-files" + +# Output locations. Unactivated progs should go to /dev/null. +shell_shortcuts="${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc" +zsh_named_dirs="${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshnameddirrc" +lf_shortcuts="${XDG_CONFIG_HOME:-$HOME/.config}/lf/shortcutrc" +ranger_shortcuts="$HOME/.config/ranger/shortcuts.conf" +qute_shortcuts="/dev/null" +fish_shortcuts="/dev/null" +vifm_shortcuts="/dev/null" + +# Remove, prepare files +rm -f "$lf_shortcuts" "$ranger_shortcuts" "$qute_shortcuts" "$zsh_named_dirs" 2>/dev/null +printf "# vim: filetype=sh\\n" > "$fish_shortcuts" +printf "# vim: filetype=sh\\nalias " > "$shell_shortcuts" +printf "\" vim: filetype=vim\\n" > "$vifm_shortcuts" + +# Format the `directories` file in the correct syntax and sent it to all three configs. +eval "echo \"$(cat "$bmdirs")\"" | \ +awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\"); + printf(\"%s=\42cd %s && ls -a\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ; + printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ; + printf(\"abbr %s \42cd %s; and ls -a\42\n\",\$1,\$2) >> \"$fish_shortcuts\" ; + printf(\"map g%s :cd %s<CR>\nmap t%s <tab>:cd %s<CR><tab>\nmap M%s <tab>:cd %s<CR><tab>:mo<CR>\nmap Y%s <tab>:cd %s<CR><tab>:co<CR> \n\",\$1,\$2, \$1, \$2, \$1, \$2, \$1, \$2) >> \"$vifm_shortcuts\" ; + printf(\"config.bind(';%s', \42set downloads.location.directory %s ;; hint links download\42) \n\",\$1,\$2) >> \"$qute_shortcuts\" ; + printf(\"map g%s cd %s\nmap t%s tab_new %s\nmap m%s shell mv -v %%s %s\nmap Y%s shell cp -rv %%s %s \n\",\$1,\$2,\$1,\$2, \$1, \$2, \$1, \$2) >> \"$ranger_shortcuts\" ; + printf(\"map C%s cd \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }" + +# Format the `files` file in the correct syntax and sent it to both configs. +eval "echo \"$(cat "$bmfiles")\"" | \ +awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\"); + printf(\"%s=\42\$EDITOR %s\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ; + printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ; + printf(\"abbr %s \42\$EDITOR %s\42 \n\",\$1,\$2) >> \"$fish_shortcuts\" ; + printf(\"map %s :e %s<CR> \n\",\$1,\$2) >> \"$vifm_shortcuts\" ; + printf(\"map %s shell \$EDITOR %s \n\",\$1,\$2) >> \"$ranger_shortcuts\" ; + printf(\"map E%s \$\$EDITOR \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }" diff --git a/.local/bin/statusbar/cpu b/.local/bin/statusbar/cpu new file mode 100755 index 0000000..1572b52 --- /dev/null +++ b/.local/bin/statusbar/cpu @@ -0,0 +1,12 @@ +#!/bin/sh + +case $BLOCK_BUTTON in + 1) notify-send "๐ฅ CPU hogs" "$(ps axch -o cmd:15,%cpu --sort=-%cpu | head)\\n(100% per core)" ;; + 2) setsid -f "$TERMINAL" -e htop ;; + 3) notify-send "๐ฅ CPU module " "\- Shows CPU temperature. +- Click to show intensive processes. +- Middle click to open htop." ;; + 6) "$TERMINAL" -e "$EDITOR" "$0" ;; +esac + +sensors | awk '/Core 0/ {print "๐ก" $3}' diff --git a/.local/bin/statusbar/doppler b/.local/bin/statusbar/doppler new file mode 100755 index 0000000..dc93db0 --- /dev/null +++ b/.local/bin/statusbar/doppler @@ -0,0 +1,206 @@ +#!/bin/sh + +# Show a Doppler RADAR of an American user's preferred location. + +secs=600 # Download a new doppler radar if one hasn't been downloaded in $secs seconds. +radarloc="${XDG_CACHE_HOME:-$HOME/.cache}/radar" +doppler="${XDG_CACHE_HOME:-$HOME/.cache}/doppler.gif" + +pickloc() { chosen="$(echo "Northeast +Southeast +PacNorthWest +PacSouthWest +UpperMissVly +SouthMissVly +SouthPlains +NorthRockies +SouthRockies +Alaska +Carib +Hawaii +CentGrLakes +Conus-Large +KABR: Aberdeen, SD +KBIS: Bismarck, ND +KFTG: Denver/Boulder, CO +KDMX: Des Moines, IA +KDTX: Detroit, MI +KDDC: Dodge City, KS +KDLH: Duluth, MN +KCYS: Cheyenne, WY +KLOT: Chicago, IL +KGLD: Goodland, KS +KUEX: Hastings, NE +KGJX: Grand Junction, CO +KGRR: Grand Rapids, MI +KMVX: Fargo/Grand Forks, ND +KGRB: Green Bay, WI +KIND: Indianapolis, IN +KJKL: Jackson, KY +KARX: La Crosse, WI +KILX: Lincoln/Central Illinois, IL +KLVX: Louisville, KY +KMQT: Marquette +KMKX: Milwaukee, WI +KMPX: Minneapolis, MN +KAPX: Gaylord/Alpena, MI +KLNX: North Platte, NE +KIWX: N. Webster/Northern, IN +KOAX: Omaha, NE +KPAH: Paducah, KY +KEAX: Pleasant Hill, MO +KPUX: Pueblo, CO +KDVN: Quad Cities, IA +KUDX: Rapid City, SD +KRIW: Riverton, WY +KSGF: Springfield, MO +KLSX: St. LOUIS, MO +KFSD: Sioux Falls, IA +KTWX: Topeka, KS +KICT: Wichita, KS +KVWX: Paducah, KY +ICAO: Responsible Wfo +KLTX: WILMINGTON, NC +KCCX: State College/Central, PA +KLWX: Sterling, VA +KFCX: Blacksburg/Roanoke, VA +KRAX: Raleigh/Durham, NC +KGYX: Portland, ME +KDIX: Mt Holly/Philadelphia, PA +KPBZ: Pittsburgh, PA +KAKQ: Wakefield, VA +KMHX: Morehead City, NC +KGSP: Greer/Greenville/Sprtbg, SC +KILN: Wilmington/Cincinnati, OH +KCLE: Cleveland, OH +KCAE: Columbia, SC +KBGM: Binghamton, NY +KENX: Albany, NY +KBUF: Buffalo, NY +KCXX: Burlington, VT +KCBW: Caribou, ME +KBOX: Boston /Taunton, MA +KOKX: New York City, NY +KCLX: Charleston, SC +KRLX: Charleston, WV +ICAO: Responsible WFO +KBRO: Brownsville, TX +KABX: Albuquerque, NM +KAMA: Amarillo, TX +KFFC: Peachtree City/Atlanta, GA +KEWX: Austin/Sanantonio, TX +KBMX: Birmingham, AL +KCRP: Corpus Christi, TX +KFWS: Dallas / Ft. Worth, TX +KEPZ: El Paso, TX +KHGX: Houston/ Galveston, TX +KJAX: Jacksonville, FL +KBYX: Key West, FL +KMRX: Morristown/knoxville, TN +KLBB: Lubbock, TX +KLZK: Little Rock, AR +KLCH: Lake Charles, LA +KOHX: Nashville, TN +KMLB: Melbourne, FL +KNQA: Memphis, TN +KAMX: Miami, FL +KMAF: Midland/odessa, TX +KTLX: Norman, OK +KHTX: Huntsville, AL +KMOB: Mobile, AL +KTLH: Tallahassee, FL +KTBW: Tampa Bay Area, FL +KSJT: San Angelo, TX +KINX: Tulsa, OK +KSRX: Tulsa, OK +KLIX: New Orleans/slidell, LA +KDGX: Jackson, MS +KSHV: Shreveport, LA +ICAO: Responsible WFO +KLGX: Seattle / Tacoma, WA +KOTX: Spokane, WA +KEMX: Tucson, AZ +KYUX: Phoenix, AZ +KNKX: San Diego, CA +KMUX: Monterey/san Francisco, CA +KHNX: San Joaquin/hanford, CA +KSOX: San Diego, CA +KATX: Seattle / Tacoma, WA +KIWA: Phoenix, AZ +KRTX: Portland, OR +KSFX: Pocatello, ID +KRGX: Reno, NV +KDAX: Sacramento, CA +KMTX: Salt Lake City, UT +KPDT: Pendleton, OR +KMSX: Missoula, MT +KESX: Las Vegas, NV +KVTX: Los Angeles, CA +KMAX: Medford, OR +KFSX: Flagstaff, AZ +KGGW: Glasgow, MT +KLRX: Elko, NV +KBHX: Eureka, CA +KTFX: Great Falls, MT +KCBX: Boise, ID +KBLX: Billings, MT +KICX: Salt Lake City, UT +ICAO: Responsible Wfo W/ MSCF +PABC: Anchorage, AK +PAPD: Fairbanks, AK +PHKM: Honolulu, HI +PAHG: Anchorage, AK +PAKC: Anchorage, AK +PAIH: Anchorage, AK +PHMO: Honolulu, HI +PAEC: Fairbanks, AK +TJUA: San Juan, PR +PACG: Juneau, AK +PHKI: Honolulu, HI +PHWA: Honolulu, HI +ICAO: Responsible Wfo W/ MSCF +KFDR: Norman, OK +PGUA: Guam +KBBX: Sacramento, CA +KFDX: Albuquerque, NM +KGWX: Jackson, MS +KDOX: Wakefield, VA +KDYX: San Angelo, TX +KEYX: Las Vegas, NV +KEVX: Mobile, AL +KHPX: Paducah, KY +KTYX: Burlington, VT +KGRK: Dallas / Ft. Worth, TX +KPOE: Lake Charles, LA +KEOX: Tallahassee, FL +KHDX: El Paso, TX +KDFX: San Antonio, TX +KMXX: Birmingham, AL +KMBX: Bismarck, ND +KVAX: Jacksonville, FL +KJGX: Peachtree City/atlanta, GA +KVNX: Norman, OK +KVBX: Vandenberg Afb: Orcutt, CA" | dmenu -r -i -l 50 -p "Select a National Weather Service radar to use as default:" | sed "s/:.*//" | tr "[:lower:]" "[:upper:]")" + +# Sanity check of selection and ensure user did not escape. +echo "$chosen" | grep -q "^[A-Z]\+$" && echo "$chosen" > "$radarloc" ;} + +getdoppler() { + loc="$(cat "$radarloc")" + notify-send "๐ฆ๏ธ Doppler RADAR" "Pulling most recent Doppler RADAR for $loc." + curl -sL "https://radar.weather.gov/ridge/lite/${loc}_loop.gif" > "$doppler" ;} + +showdoppler() { setsid -f mpv --no-osc --loop=inf --no-terminal "$doppler" ;} + +case $BLOCK_BUTTON in + 1) [ ! -f "$radarloc" ] && pickloc && getdoppler + [ $(($(date '+%s') - $(stat -c %Y "$doppler"))) -gt "$secs" ] && getdoppler + showdoppler ;; + 2) pickloc && getdoppler && showdoppler ;; + 3) notify-send "๐บ๏ธ Doppler RADAR module" "\- Left click for local Doppler RADAR. +- Middle click to update change RADAR location. +After $secs seconds, new clicks will also automatically update the doppler RADAR." ;; + 6) "$TERMINAL" -e "$EDITOR" "$0" ;; +esac + +echo ๐บ๏ธ diff --git a/.local/bin/statusbar/internet b/.local/bin/statusbar/internet new file mode 100755 index 0000000..94b7da2 --- /dev/null +++ b/.local/bin/statusbar/internet @@ -0,0 +1,26 @@ +#!/bin/sh + +# Show wifi ๐ถ and percent strength or ๐ก if none. +# Show ๐ if connected to ethernet or โ if none. +# Show ๐ if a vpn connection is active + +case $BLOCK_BUTTON in + 1) "$TERMINAL" -e nmtui; pkill -RTMIN+4 dwmblocks ;; + 3) notify-send "๐ Internet module" "\- Click to connect +โ: wifi disabled +๐ก: no wifi connection +๐ถ: wifi connection with quality +โ: no ethernet +๐: ethernet working +๐: vpn is active +" ;; + 6) "$TERMINAL" -e "$EDITOR" "$0" ;; +esac + +if grep -xq 'up' /sys/class/net/w*/operstate 2>/dev/null ; then + wifiicon="$(awk '/^\s*w/ { print "๐ถ", int($3 * 100 / 70) "% " }' /proc/net/wireless)" +elif grep -xq 'down' /sys/class/net/w*/operstate 2>/dev/null ; then + grep -xq '0x1003' /sys/class/net/w*/flags && wifiicon="๐ก " || wifiicon="โ " +fi + +printf "%s%s%s\n" "$wifiicon" "$(sed "s/down/โ/;s/up/๐/" /sys/class/net/e*/operstate 2>/dev/null)" "$(sed "s/.*/๐/" /sys/class/net/tun*/operstate 2>/dev/null)" diff --git a/.local/bin/statusbar/mailbox b/.local/bin/statusbar/mailbox index ca77f5c..4d40f60 100755 --- a/.local/bin/statusbar/mailbox +++ b/.local/bin/statusbar/mailbox @@ -5,7 +5,7 @@ case $BLOCK_BUTTON in 1) setsid -f "$TERMINAL" -e neomutt ;; - 2) setsid -f mailsync >/dev/null ;; + 2) setsid -f mw -Y >/dev/null ;; 3) notify-send "๐ฌ Mail module" "\- Shows unread mail - Shows ๐ if syncing mail - Left click opens neomutt @@ -13,7 +13,7 @@ case $BLOCK_BUTTON in 6) "$TERMINAL" -e "$EDITOR" "$0" ;; esac -unread="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)" +unread="$(/bin/find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/INBOX/new/* -type f | wc -l 2>/dev/null)" pidof mbsync >/dev/null 2>&1 && icon="๐" diff --git a/.local/bin/statusbar/news b/.local/bin/statusbar/news index a850aff..4ddd50c 100755 --- a/.local/bin/statusbar/news +++ b/.local/bin/statusbar/news @@ -14,5 +14,4 @@ case $BLOCK_BUTTON in 6) "$TERMINAL" -e "$EDITOR" "$0" ;; esac - # cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print "๐ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" - cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>-1) print "๐ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" +cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print "๐ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)" diff --git a/.local/bin/transadd b/.local/bin/transadd new file mode 100755 index 0000000..a598fad --- /dev/null +++ b/.local/bin/transadd @@ -0,0 +1,9 @@ +#!/bin/sh + +# Mimeapp script for adding torrent to transmission-daemon, but will also start the daemon first if not running. + +# transmission-daemon sometimes fails to take remote requests in its first moments, hence the sleep. + +pidof transmission-daemon >/dev/null || (transmission-daemon && notify-send "Starting transmission daemon..." && sleep 3 && pkill -RTMIN+7 "${STATUSBAR:-dwmblocks}") + +transmission-remote -a "$@" && notify-send "๐ฝ Torrent added." diff --git a/.local/bin/ytrss b/.local/bin/ytrss new file mode 100755 index 0000000..9703399 --- /dev/null +++ b/.local/bin/ytrss @@ -0,0 +1,3 @@ +#!/bin/sh + +echo "https://www.youtube.com/feeds/videos.xml?channel_id=$1 \"~$2\"" diff --git a/.local/share/larbs/emoji b/.local/share/larbs/emoji new file mode 100644 index 0000000..2925c82 --- /dev/null +++ b/.local/share/larbs/emoji @@ -0,0 +1,1593 @@ +๐ grinning face; 1F600; +๐ grinning face with big eyes; 1F603; +๐ grinning face with smiling eyes; 1F604; +๐ beaming face with smiling eyes; 1F601; +๐ grinning squinting face; 1F606; +๐
grinning face with sweat; 1F605; +๐คฃ rolling on the floor laughing; 1F923; +๐ face with tears of joy; 1F602; +๐ slightly smiling face; 1F642; +๐ upside-down face; 1F643; +๐ winking face; 1F609; +๐ smiling face with smiling eyes; 1F60A; +๐ smiling face with halo; 1F607; +๐ฅฐ smiling face with hearts; 1F970; +๐ smiling face with heart-eyes; 1F60D; +๐คฉ star-struck; 1F929; +๐ face blowing a kiss; 1F618; +๐ kissing face; 1F617; +โบ๏ธ smiling face; 263A FE0F; +๐ kissing face with closed eyes; 1F61A; +๐ kissing face with smiling eyes; 1F619; +๐ฅฒ smiling face with tear; 1F972; +๐ face savoring food; 1F60B; +๐ face with tongue; 1F61B; +๐ winking face with tongue; 1F61C; +๐คช zany face; 1F92A; +๐ squinting face with tongue; 1F61D; +๐ค money-mouth face; 1F911; +๐ค hugging face; 1F917; +๐คญ face with hand over mouth; 1F92D; +๐คซ shushing face; 1F92B; +๐ค thinking face; 1F914; +๐ค zipper-mouth face; 1F910; +๐คจ face with raised eyebrow; 1F928; +๐ neutral face; 1F610; +๐ expressionless face; 1F611; +๐ถ face without mouth; 1F636; +๐ smirking face; 1F60F; +๐ unamused face; 1F612; +๐ face with rolling eyes; 1F644; +๐ฌ grimacing face; 1F62C; +๐คฅ lying face; 1F925; +๐ relieved face; 1F60C; +๐ pensive face; 1F614; +๐ช sleepy face; 1F62A; +๐คค drooling face; 1F924; +๐ด sleeping face; 1F634; +๐ท face with medical mask; 1F637; +๐ค face with thermometer; 1F912; +๐ค face with head-bandage; 1F915; +๐คข nauseated face; 1F922; +๐คฎ face vomiting; 1F92E; +๐คง sneezing face; 1F927; +๐ฅต hot face; 1F975; +๐ฅถ cold face; 1F976; +๐ฅด woozy face; 1F974; +๐ต dizzy face; 1F635; +๐คฏ exploding head; 1F92F; +๐ค cowboy hat face; 1F920; +๐ฅณ partying face; 1F973; +๐ฅธ disguised face; 1F978; +๐ smiling face with sunglasses; 1F60E; +๐ค nerd face; 1F913; +๐ง face with monocle; 1F9D0; +๐ confused face; 1F615; +๐ worried face; 1F61F; +๐ slightly frowning face; 1F641; +โน๏ธ frowning face; 2639 FE0F; +๐ฎ face with open mouth; 1F62E; +๐ฏ hushed face; 1F62F; +๐ฒ astonished face; 1F632; +๐ณ flushed face; 1F633; +๐ฅบ pleading face; 1F97A; +๐ฆ frowning face with open mouth; 1F626; +๐ง anguished face; 1F627; +๐จ fearful face; 1F628; +๐ฐ anxious face with sweat; 1F630; +๐ฅ sad but relieved face; 1F625; +๐ข crying face; 1F622; +๐ญ loudly crying face; 1F62D; +๐ฑ face screaming in fear; 1F631; +๐ confounded face; 1F616; +๐ฃ persevering face; 1F623; +๐ disappointed face; 1F61E; +๐ downcast face with sweat; 1F613; +๐ฉ weary face; 1F629; +๐ซ tired face; 1F62B; +๐ฅฑ yawning face; 1F971; +๐ค face with steam from nose; 1F624; +๐ก pouting face; 1F621; +๐ angry face; 1F620; +๐คฌ face with symbols on mouth; 1F92C; +๐ smiling face with horns; 1F608; +๐ฟ angry face with horns; 1F47F; +๐ skull; 1F480; +โ ๏ธ skull and crossbones; 2620 FE0F; +๐ฉ pile of poo; 1F4A9; +๐คก clown face; 1F921; +๐น ogre; 1F479; +๐บ goblin; 1F47A; +๐ป ghost; 1F47B; +๐ฝ alien; 1F47D; +๐พ alien monster; 1F47E; +๐ค robot; 1F916; +๐บ grinning cat; 1F63A; +๐ธ grinning cat with smiling eyes; 1F638; +๐น cat with tears of joy; 1F639; +๐ป smiling cat with heart-eyes; 1F63B; +๐ผ cat with wry smile; 1F63C; +๐ฝ kissing cat; 1F63D; +๐ weary cat; 1F640; +๐ฟ crying cat; 1F63F; +๐พ pouting cat; 1F63E; +๐ see-no-evil monkey; 1F648; +๐ hear-no-evil monkey; 1F649; +๐ speak-no-evil monkey; 1F64A; +๐ kiss mark; 1F48B; +๐ love letter; 1F48C; +๐ heart with arrow; 1F498; +๐ heart with ribbon; 1F49D; +๐ sparkling heart; 1F496; +๐ growing heart; 1F497; +๐ beating heart; 1F493; +๐ revolving hearts; 1F49E; +๐ two hearts; 1F495; +๐ heart decoration; 1F49F; +โฃ๏ธ heart exclamation; 2763 FE0F; +๐ broken heart; 1F494; +โค๏ธ red heart; 2764 FE0F; +๐งก orange heart; 1F9E1; +๐ yellow heart; 1F49B; +๐ green heart; 1F49A; +๐ blue heart; 1F499; +๐ purple heart; 1F49C; +๐ค brown heart; 1F90E; +๐ค black heart; 1F5A4; +๐ค white heart; 1F90D; +๐ฏ hundred points; 1F4AF; +๐ข anger symbol; 1F4A2; +๐ฅ collision; 1F4A5; +๐ซ dizzy; 1F4AB; +๐ฆ sweat droplets; 1F4A6; +๐จ dashing away; 1F4A8; +๐ณ๏ธ hole; 1F573 FE0F; +๐ฃ bomb; 1F4A3; +๐ฌ speech balloon; 1F4AC; +๐จ๏ธ left speech bubble; 1F5E8 FE0F; +๐ฏ๏ธ right anger bubble; 1F5EF FE0F; +๐ญ thought balloon; 1F4AD; +๐ค zzz; 1F4A4; +๐ waving hand; 1F44B; +๐ค raised back of hand; 1F91A; +๐๏ธ hand with fingers splayed; 1F590 FE0F; +โ raised hand; 270B; +๐ vulcan salute; 1F596; +๐ OK hand; 1F44C; +๐ค pinched fingers; 1F90C; +๐ค pinching hand; 1F90F; +โ๏ธ victory hand; 270C FE0F; +๐ค crossed fingers; 1F91E; +๐ค love-you gesture; 1F91F; +๐ค sign of the horns; 1F918; +๐ค call me hand; 1F919; +๐ backhand index pointing left; 1F448; +๐ backhand index pointing right; 1F449; +๐ backhand index pointing up; 1F446; +๐ middle finger; 1F595; +๐ backhand index pointing down; 1F447; +โ๏ธ index pointing up; 261D FE0F; +๐ thumbs up; 1F44D; +๐ thumbs down; 1F44E; +โ raised fist; 270A; +๐ oncoming fist; 1F44A; +๐ค left-facing fist; 1F91B; +๐ค right-facing fist; 1F91C; +๐ clapping hands; 1F44F; +๐ raising hands; 1F64C; +๐ open hands; 1F450; +๐คฒ palms up together; 1F932; +๐ค handshake; 1F91D; +๐ folded hands; 1F64F; +โ๏ธ writing hand; 270D FE0F; +๐
nail polish; 1F485; +๐คณ selfie; 1F933; +๐ช flexed biceps; 1F4AA; +๐ฆพ mechanical arm; 1F9BE; +๐ฆฟ mechanical leg; 1F9BF; +๐ฆต leg; 1F9B5; +๐ฆถ foot; 1F9B6; +๐ ear; 1F442; +๐ฆป ear with hearing aid; 1F9BB; +๐ nose; 1F443; +๐ง brain; 1F9E0; +๐ซ anatomical heart; 1FAC0; +๐ซ lungs; 1FAC1; +๐ฆท tooth; 1F9B7; +๐ฆด bone; 1F9B4; +๐ eyes; 1F440; +๐๏ธ eye; 1F441 FE0F; +๐
tongue; 1F445; +๐ mouth; 1F444; +๐ถ baby; 1F476; +๐ง child; 1F9D2; +๐ฆ boy; 1F466; +๐ง girl; 1F467; +๐ง person; 1F9D1; +๐ฑ person: blond hair; 1F471; +๐จ man; 1F468; +๐ง man: beard; 1F9D4; +๐ฉ woman; 1F469; +๐ง older person; 1F9D3; +๐ด old man; 1F474; +๐ต old woman; 1F475; +๐ person frowning; 1F64D; +๐ person pouting; 1F64E; +๐
person gesturing NO; 1F645; +๐ person gesturing OK; 1F646; +๐ person tipping hand; 1F481; +๐ person raising hand; 1F64B; +๐ง deaf person; 1F9CF; +๐ person bowing; 1F647; +๐คฆ person facepalming; 1F926; +๐คท person shrugging; 1F937; +๐ฎ police officer; 1F46E; +๐ต๏ธ detective; 1F575 FE0F; +๐ guard; 1F482; +๐ฅท ninja; 1F977; +๐ท construction worker; 1F477; +๐คด prince; 1F934; +๐ธ princess; 1F478; +๐ณ person wearing turban; 1F473; +๐ฒ person with skullcap; 1F472; +๐ง woman with headscarf; 1F9D5; +๐คต person in tuxedo; 1F935; +๐ฐ person with veil; 1F470; +๐คฐ pregnant woman; 1F930; +๐คฑ breast-feeding; 1F931; +๐ผ baby angel; 1F47C; +๐
Santa Claus; 1F385; +๐คถ Mrs. Claus; 1F936; +๐ฆธ superhero; 1F9B8; +๐ฆน supervillain; 1F9B9; +๐ง mage; 1F9D9; +๐ง fairy; 1F9DA; +๐ง vampire; 1F9DB; +๐ง merperson; 1F9DC; +๐ง elf; 1F9DD; +๐ง genie; 1F9DE; +๐ง zombie; 1F9DF; +๐ person getting massage; 1F486; +๐ person getting haircut; 1F487; +๐ถ person walking; 1F6B6; +๐ง person standing; 1F9CD; +๐ง person kneeling; 1F9CE; +๐ person running; 1F3C3; +๐ woman dancing; 1F483; +๐บ man dancing; 1F57A; +๐ด๏ธ person in suit levitating; 1F574 FE0F; +๐ฏ people with bunny ears; 1F46F; +๐ง person in steamy room; 1F9D6; +๐ง person climbing; 1F9D7; +๐คบ person fencing; 1F93A; +๐ horse racing; 1F3C7; +โท๏ธ skier; 26F7 FE0F; +๐ snowboarder; 1F3C2; +๐๏ธ person golfing; 1F3CC FE0F; +๐ person surfing; 1F3C4; +๐ฃ person rowing boat; 1F6A3; +๐ person swimming; 1F3CA; +โน๏ธ person bouncing ball; 26F9 FE0F; +๐๏ธ person lifting weights; 1F3CB FE0F; +๐ด person biking; 1F6B4; +๐ต person mountain biking; 1F6B5; +๐คธ person cartwheeling; 1F938; +๐คผ people wrestling; 1F93C; +๐คฝ person playing water polo; 1F93D; +๐คพ person playing handball; 1F93E; +๐คน person juggling; 1F939; +๐ง person in lotus position; 1F9D8; +๐ person taking bath; 1F6C0; +๐ person in bed; 1F6CC; +๐ญ women holding hands; 1F46D; +๐ซ woman and man holding hands; 1F46B; +๐ฌ men holding hands; 1F46C; +๐ kiss; 1F48F; +๐ couple with heart; 1F491; +๐ช family; 1F46A; +๐ฃ๏ธ speaking head; 1F5E3 FE0F; +๐ค bust in silhouette; 1F464; +๐ฅ busts in silhouette; 1F465; +๐ซ people hugging; 1FAC2; +๐ฃ footprints; 1F463; +๐ต monkey face; 1F435; +๐ monkey; 1F412; +๐ฆ gorilla; 1F98D; +๐ฆง orangutan; 1F9A7; +๐ถ dog face; 1F436; +๐ dog; 1F415; +๐ฆฎ guide dog; 1F9AE; +๐ฉ poodle; 1F429; +๐บ wolf; 1F43A; +๐ฆ fox; 1F98A; +๐ฆ raccoon; 1F99D; +๐ฑ cat face; 1F431; +๐ cat; 1F408; +๐ฆ lion; 1F981; +๐ฏ tiger face; 1F42F; +๐
tiger; 1F405; +๐ leopard; 1F406; +๐ด horse face; 1F434; +๐ horse; 1F40E; +๐ฆ unicorn; 1F984; +๐ฆ zebra; 1F993; +๐ฆ deer; 1F98C; +๐ฆฌ bison; 1F9AC; +๐ฎ cow face; 1F42E; +๐ ox; 1F402; +๐ water buffalo; 1F403; +๐ cow; 1F404; +๐ท pig face; 1F437; +๐ pig; 1F416; +๐ boar; 1F417; +๐ฝ pig nose; 1F43D; +๐ ram; 1F40F; +๐ ewe; 1F411; +๐ goat; 1F410; +๐ช camel; 1F42A; +๐ซ two-hump camel; 1F42B; +๐ฆ llama; 1F999; +๐ฆ giraffe; 1F992; +๐ elephant; 1F418; +๐ฆฃ mammoth; 1F9A3; +๐ฆ rhinoceros; 1F98F; +๐ฆ hippopotamus; 1F99B; +๐ญ mouse face; 1F42D; +๐ mouse; 1F401; +๐ rat; 1F400; +๐น hamster; 1F439; +๐ฐ rabbit face; 1F430; +๐ rabbit; 1F407; +๐ฟ๏ธ chipmunk; 1F43F FE0F; +๐ฆซ beaver; 1F9AB; +๐ฆ hedgehog; 1F994; +๐ฆ bat; 1F987; +๐ป bear; 1F43B; +๐จ koala; 1F428; +๐ผ panda; 1F43C; +๐ฆฅ sloth; 1F9A5; +๐ฆฆ otter; 1F9A6; +๐ฆจ skunk; 1F9A8; +๐ฆ kangaroo; 1F998; +๐ฆก badger; 1F9A1; +๐พ paw prints; 1F43E; +๐ฆ turkey; 1F983; +๐ chicken; 1F414; +๐ rooster; 1F413; +๐ฃ hatching chick; 1F423; +๐ค baby chick; 1F424; +๐ฅ front-facing baby chick; 1F425; +๐ฆ bird; 1F426; +๐ง penguin; 1F427; +๐๏ธ dove; 1F54A FE0F; +๐ฆ
eagle; 1F985; +๐ฆ duck; 1F986; +๐ฆข swan; 1F9A2; +๐ฆ owl; 1F989; +๐ฆค dodo; 1F9A4; +๐ชถ feather; 1FAB6; +๐ฆฉ flamingo; 1F9A9; +๐ฆ peacock; 1F99A; +๐ฆ parrot; 1F99C; +๐ธ frog; 1F438; +๐ crocodile; 1F40A; +๐ข turtle; 1F422; +๐ฆ lizard; 1F98E; +๐ snake; 1F40D; +๐ฒ dragon face; 1F432; +๐ dragon; 1F409; +๐ฆ sauropod; 1F995; +๐ฆ T-Rex; 1F996; +๐ณ spouting whale; 1F433; +๐ whale; 1F40B; +๐ฌ dolphin; 1F42C; +๐ฆญ seal; 1F9AD; +๐ fish; 1F41F; +๐ tropical fish; 1F420; +๐ก blowfish; 1F421; +๐ฆ shark; 1F988; +๐ octopus; 1F419; +๐ spiral shell; 1F41A; +๐ snail; 1F40C; +๐ฆ butterfly; 1F98B; +๐ bug; 1F41B; +๐ ant; 1F41C; +๐ honeybee; 1F41D; +๐ชฒ beetle; 1FAB2; +๐ lady beetle; 1F41E; +๐ฆ cricket; 1F997; +๐ชณ cockroach; 1FAB3; +๐ท๏ธ spider; 1F577 FE0F; +๐ธ๏ธ spider web; 1F578 FE0F; +๐ฆ scorpion; 1F982; +๐ฆ mosquito; 1F99F; +๐ชฐ fly; 1FAB0; +๐ชฑ worm; 1FAB1; +๐ฆ microbe; 1F9A0; +๐ bouquet; 1F490; +๐ธ cherry blossom; 1F338; +๐ฎ white flower; 1F4AE; +๐ต๏ธ rosette; 1F3F5 FE0F; +๐น rose; 1F339; +๐ฅ wilted flower; 1F940; +๐บ hibiscus; 1F33A; +๐ป sunflower; 1F33B; +๐ผ blossom; 1F33C; +๐ท tulip; 1F337; +๐ฑ seedling; 1F331; +๐ชด potted plant; 1FAB4; +๐ฒ evergreen tree; 1F332; +๐ณ deciduous tree; 1F333; +๐ด palm tree; 1F334; +๐ต cactus; 1F335; +๐พ sheaf of rice; 1F33E; +๐ฟ herb; 1F33F; +โ๏ธ shamrock; 2618 FE0F; +๐ four leaf clover; 1F340; +๐ maple leaf; 1F341; +๐ fallen leaf; 1F342; +๐ leaf fluttering in wind; 1F343; +๐ grapes; 1F347; +๐ melon; 1F348; +๐ watermelon; 1F349; +๐ tangerine; 1F34A; +๐ lemon; 1F34B; +๐ banana; 1F34C; +๐ pineapple; 1F34D; +๐ฅญ mango; 1F96D; +๐ red apple; 1F34E; +๐ green apple; 1F34F; +๐ pear; 1F350; +๐ peach; 1F351; +๐ cherries; 1F352; +๐ strawberry; 1F353; +๐ซ blueberries; 1FAD0; +๐ฅ kiwi fruit; 1F95D; +๐
tomato; 1F345; +๐ซ olive; 1FAD2; +๐ฅฅ coconut; 1F965; +๐ฅ avocado; 1F951; +๐ eggplant; 1F346; +๐ฅ potato; 1F954; +๐ฅ carrot; 1F955; +๐ฝ ear of corn; 1F33D; +๐ถ๏ธ hot pepper; 1F336 FE0F; +๐ซ bell pepper; 1FAD1; +๐ฅ cucumber; 1F952; +๐ฅฌ leafy green; 1F96C; +๐ฅฆ broccoli; 1F966; +๐ง garlic; 1F9C4; +๐ง
onion; 1F9C5; +๐ mushroom; 1F344; +๐ฅ peanuts; 1F95C; +๐ฐ chestnut; 1F330; +๐ bread; 1F35E; +๐ฅ croissant; 1F950; +๐ฅ baguette bread; 1F956; +๐ซ flatbread; 1FAD3; +๐ฅจ pretzel; 1F968; +๐ฅฏ bagel; 1F96F; +๐ฅ pancakes; 1F95E; +๐ง waffle; 1F9C7; +๐ง cheese wedge; 1F9C0; +๐ meat on bone; 1F356; +๐ poultry leg; 1F357; +๐ฅฉ cut of meat; 1F969; +๐ฅ bacon; 1F953; +๐ hamburger; 1F354; +๐ french fries; 1F35F; +๐ pizza; 1F355; +๐ญ hot dog; 1F32D; +๐ฅช sandwich; 1F96A; +๐ฎ taco; 1F32E; +๐ฏ burrito; 1F32F; +๐ซ tamale; 1FAD4; +๐ฅ stuffed flatbread; 1F959; +๐ง falafel; 1F9C6; +๐ฅ egg; 1F95A; +๐ณ cooking; 1F373; +๐ฅ shallow pan of food; 1F958; +๐ฒ pot of food; 1F372; +๐ซ fondue; 1FAD5; +๐ฅฃ bowl with spoon; 1F963; +๐ฅ green salad; 1F957; +๐ฟ popcorn; 1F37F; +๐ง butter; 1F9C8; +๐ง salt; 1F9C2; +๐ฅซ canned food; 1F96B; +๐ฑ bento box; 1F371; +๐ rice cracker; 1F358; +๐ rice ball; 1F359; +๐ cooked rice; 1F35A; +๐ curry rice; 1F35B; +๐ steaming bowl; 1F35C; +๐ spaghetti; 1F35D; +๐ roasted sweet potato; 1F360; +๐ข oden; 1F362; +๐ฃ sushi; 1F363; +๐ค fried shrimp; 1F364; +๐ฅ fish cake with swirl; 1F365; +๐ฅฎ moon cake; 1F96E; +๐ก dango; 1F361; +๐ฅ dumpling; 1F95F; +๐ฅ fortune cookie; 1F960; +๐ฅก takeout box; 1F961; +๐ฆ crab; 1F980; +๐ฆ lobster; 1F99E; +๐ฆ shrimp; 1F990; +๐ฆ squid; 1F991; +๐ฆช oyster; 1F9AA; +๐ฆ soft ice cream; 1F366; +๐ง shaved ice; 1F367; +๐จ ice cream; 1F368; +๐ฉ doughnut; 1F369; +๐ช cookie; 1F36A; +๐ birthday cake; 1F382; +๐ฐ shortcake; 1F370; +๐ง cupcake; 1F9C1; +๐ฅง pie; 1F967; +๐ซ chocolate bar; 1F36B; +๐ฌ candy; 1F36C; +๐ญ lollipop; 1F36D; +๐ฎ custard; 1F36E; +๐ฏ honey pot; 1F36F; +๐ผ baby bottle; 1F37C; +๐ฅ glass of milk; 1F95B; +โ hot beverage; 2615; +๐ซ teapot; 1FAD6; +๐ต teacup without handle; 1F375; +๐ถ sake; 1F376; +๐พ bottle with popping cork; 1F37E; +๐ท wine glass; 1F377; +๐ธ cocktail glass; 1F378; +๐น tropical drink; 1F379; +๐บ beer mug; 1F37A; +๐ป clinking beer mugs; 1F37B; +๐ฅ clinking glasses; 1F942; +๐ฅ tumbler glass; 1F943; +๐ฅค cup with straw; 1F964; +๐ง bubble tea; 1F9CB; +๐ง beverage box; 1F9C3; +๐ง mate; 1F9C9; +๐ง ice; 1F9CA; +๐ฅข chopsticks; 1F962; +๐ฝ๏ธ fork and knife with plate; 1F37D FE0F; +๐ด fork and knife; 1F374; +๐ฅ spoon; 1F944; +๐ช kitchen knife; 1F52A; +๐บ amphora; 1F3FA; +๐ globe showing Europe-Africa; 1F30D; +๐ globe showing Americas; 1F30E; +๐ globe showing Asia-Australia; 1F30F; +๐ globe with meridians; 1F310; +๐บ๏ธ world map; 1F5FA FE0F; +๐พ map of Japan; 1F5FE; +๐งญ compass; 1F9ED; +๐๏ธ snow-capped mountain; 1F3D4 FE0F; +โฐ๏ธ mountain; 26F0 FE0F; +๐ volcano; 1F30B; +๐ป mount fuji; 1F5FB; +๐๏ธ camping; 1F3D5 FE0F; +๐๏ธ beach with umbrella; 1F3D6 FE0F; +๐๏ธ desert; 1F3DC FE0F; +๐๏ธ desert island; 1F3DD FE0F; +๐๏ธ national park; 1F3DE FE0F; +๐๏ธ stadium; 1F3DF FE0F; +๐๏ธ classical building; 1F3DB FE0F; +๐๏ธ building construction; 1F3D7 FE0F; +๐งฑ brick; 1F9F1; +๐ชจ rock; 1FAA8; +๐ชต wood; 1FAB5; +๐ hut; 1F6D6; +๐๏ธ houses; 1F3D8 FE0F; +๐๏ธ derelict house; 1F3DA FE0F; +๐ house; 1F3E0; +๐ก house with garden; 1F3E1; +๐ข office building; 1F3E2; +๐ฃ Japanese post office; 1F3E3; +๐ค post office; 1F3E4; +๐ฅ hospital; 1F3E5; +๐ฆ bank; 1F3E6; +๐จ hotel; 1F3E8; +๐ฉ love hotel; 1F3E9; +๐ช convenience store; 1F3EA; +๐ซ school; 1F3EB; +๐ฌ department store; 1F3EC; +๐ญ factory; 1F3ED; +๐ฏ Japanese castle; 1F3EF; +๐ฐ castle; 1F3F0; +๐ wedding; 1F492; +๐ผ Tokyo tower; 1F5FC; +๐ฝ Statue of Liberty; 1F5FD; +โช church; 26EA; +๐ mosque; 1F54C; +๐ hindu temple; 1F6D5; +๐ synagogue; 1F54D; +โฉ๏ธ shinto shrine; 26E9 FE0F; +๐ kaaba; 1F54B; +โฒ fountain; 26F2; +โบ tent; 26FA; +๐ foggy; 1F301; +๐ night with stars; 1F303; +๐๏ธ cityscape; 1F3D9 FE0F; +๐ sunrise over mountains; 1F304; +๐
sunrise; 1F305; +๐ cityscape at dusk; 1F306; +๐ sunset; 1F307; +๐ bridge at night; 1F309; +โจ๏ธ hot springs; 2668 FE0F; +๐ carousel horse; 1F3A0; +๐ก ferris wheel; 1F3A1; +๐ข roller coaster; 1F3A2; +๐ barber pole; 1F488; +๐ช circus tent; 1F3AA; +๐ locomotive; 1F682; +๐ railway car; 1F683; +๐ high-speed train; 1F684; +๐
bullet train; 1F685; +๐ train; 1F686; +๐ metro; 1F687; +๐ light rail; 1F688; +๐ station; 1F689; +๐ tram; 1F68A; +๐ monorail; 1F69D; +๐ mountain railway; 1F69E; +๐ tram car; 1F68B; +๐ bus; 1F68C; +๐ oncoming bus; 1F68D; +๐ trolleybus; 1F68E; +๐ minibus; 1F690; +๐ ambulance; 1F691; +๐ fire engine; 1F692; +๐ police car; 1F693; +๐ oncoming police car; 1F694; +๐ taxi; 1F695; +๐ oncoming taxi; 1F696; +๐ automobile; 1F697; +๐ oncoming automobile; 1F698; +๐ sport utility vehicle; 1F699; +๐ป pickup truck; 1F6FB; +๐ delivery truck; 1F69A; +๐ articulated lorry; 1F69B; +๐ tractor; 1F69C; +๐๏ธ racing car; 1F3CE FE0F; +๐๏ธ motorcycle; 1F3CD FE0F; +๐ต motor scooter; 1F6F5; +๐ฆฝ manual wheelchair; 1F9BD; +๐ฆผ motorized wheelchair; 1F9BC; +๐บ auto rickshaw; 1F6FA; +๐ฒ bicycle; 1F6B2; +๐ด kick scooter; 1F6F4; +๐น skateboard; 1F6F9; +๐ผ roller skate; 1F6FC; +๐ bus stop; 1F68F; +๐ฃ๏ธ motorway; 1F6E3 FE0F; +๐ค๏ธ railway track; 1F6E4 FE0F; +๐ข๏ธ oil drum; 1F6E2 FE0F; +โฝ fuel pump; 26FD; +๐จ police car light; 1F6A8; +๐ฅ horizontal traffic light; 1F6A5; +๐ฆ vertical traffic light; 1F6A6; +๐ stop sign; 1F6D1; +๐ง construction; 1F6A7; +โ anchor; 2693; +โต sailboat; 26F5; +๐ถ canoe; 1F6F6; +๐ค speedboat; 1F6A4; +๐ณ๏ธ passenger ship; 1F6F3 FE0F; +โด๏ธ ferry; 26F4 FE0F; +๐ฅ๏ธ motor boat; 1F6E5 FE0F; +๐ข ship; 1F6A2; +โ๏ธ airplane; 2708 FE0F; +๐ฉ๏ธ small airplane; 1F6E9 FE0F; +๐ซ airplane departure; 1F6EB; +๐ฌ airplane arrival; 1F6EC; +๐ช parachute; 1FA82; +๐บ seat; 1F4BA; +๐ helicopter; 1F681; +๐ suspension railway; 1F69F; +๐ mountain cableway; 1F6A0; +๐ก aerial tramway; 1F6A1; +๐ฐ๏ธ satellite; 1F6F0 FE0F; +๐ rocket; 1F680; +๐ธ flying saucer; 1F6F8; +๐๏ธ bellhop bell; 1F6CE FE0F; +๐งณ luggage; 1F9F3; +โ hourglass done; 231B; +โณ hourglass not done; 23F3; +โ watch; 231A; +โฐ alarm clock; 23F0; +โฑ๏ธ stopwatch; 23F1 FE0F; +โฒ๏ธ timer clock; 23F2 FE0F; +๐ฐ๏ธ mantelpiece clock; 1F570 FE0F; +๐ twelve oโclock; 1F55B; +๐ง twelve-thirty; 1F567; +๐ one oโclock; 1F550; +๐ one-thirty; 1F55C; +๐ two oโclock; 1F551; +๐ two-thirty; 1F55D; +๐ three oโclock; 1F552; +๐ three-thirty; 1F55E; +๐ four oโclock; 1F553; +๐ four-thirty; 1F55F; +๐ five oโclock; 1F554; +๐ five-thirty; 1F560; +๐ six oโclock; 1F555; +๐ก six-thirty; 1F561; +๐ seven oโclock; 1F556; +๐ข seven-thirty; 1F562; +๐ eight oโclock; 1F557; +๐ฃ eight-thirty; 1F563; +๐ nine oโclock; 1F558; +๐ค nine-thirty; 1F564; +๐ ten oโclock; 1F559; +๐ฅ ten-thirty; 1F565; +๐ eleven oโclock; 1F55A; +๐ฆ eleven-thirty; 1F566; +๐ new moon; 1F311; +๐ waxing crescent moon; 1F312; +๐ first quarter moon; 1F313; +๐ waxing gibbous moon; 1F314; +๐ full moon; 1F315; +๐ waning gibbous moon; 1F316; +๐ last quarter moon; 1F317; +๐ waning crescent moon; 1F318; +๐ crescent moon; 1F319; +๐ new moon face; 1F31A; +๐ first quarter moon face; 1F31B; +๐ last quarter moon face; 1F31C; +๐ก๏ธ thermometer; 1F321 FE0F; +โ๏ธ sun; 2600 FE0F; +๐ full moon face; 1F31D; +๐ sun with face; 1F31E; +๐ช ringed planet; 1FA90; +โญ star; 2B50; +๐ glowing star; 1F31F; +๐ shooting star; 1F320; +๐ milky way; 1F30C; +โ๏ธ cloud; 2601 FE0F; +โ
sun behind cloud; 26C5; +โ๏ธ cloud with lightning and rain; 26C8 FE0F; +๐ค๏ธ sun behind small cloud; 1F324 FE0F; +๐ฅ๏ธ sun behind large cloud; 1F325 FE0F; +๐ฆ๏ธ sun behind rain cloud; 1F326 FE0F; +๐ง๏ธ cloud with rain; 1F327 FE0F; +๐จ๏ธ cloud with snow; 1F328 FE0F; +๐ฉ๏ธ cloud with lightning; 1F329 FE0F; +๐ช๏ธ tornado; 1F32A FE0F; +๐ซ๏ธ fog; 1F32B FE0F; +๐ฌ๏ธ wind face; 1F32C FE0F; +๐ cyclone; 1F300; +๐ rainbow; 1F308; +๐ closed umbrella; 1F302; +โ๏ธ umbrella; 2602 FE0F; +โ umbrella with rain drops; 2614; +โฑ๏ธ umbrella on ground; 26F1 FE0F; +โก high voltage; 26A1; +โ๏ธ snowflake; 2744 FE0F; +โ๏ธ snowman; 2603 FE0F; +โ snowman without snow; 26C4; +โ๏ธ comet; 2604 FE0F; +๐ฅ fire; 1F525; +๐ง droplet; 1F4A7; +๐ water wave; 1F30A; +๐ jack-o-lantern; 1F383; +๐ Christmas tree; 1F384; +๐ fireworks; 1F386; +๐ sparkler; 1F387; +๐งจ firecracker; 1F9E8; +โจ sparkles; 2728; +๐ balloon; 1F388; +๐ party popper; 1F389; +๐ confetti ball; 1F38A; +๐ tanabata tree; 1F38B; +๐ pine decoration; 1F38D; +๐ Japanese dolls; 1F38E; +๐ carp streamer; 1F38F; +๐ wind chime; 1F390; +๐ moon viewing ceremony; 1F391; +๐งง red envelope; 1F9E7; +๐ ribbon; 1F380; +๐ wrapped gift; 1F381; +๐๏ธ reminder ribbon; 1F397 FE0F; +๐๏ธ admission tickets; 1F39F FE0F; +๐ซ ticket; 1F3AB; +๐๏ธ military medal; 1F396 FE0F; +๐ trophy; 1F3C6; +๐
sports medal; 1F3C5; +๐ฅ 1st place medal; 1F947; +๐ฅ 2nd place medal; 1F948; +๐ฅ 3rd place medal; 1F949; +โฝ soccer ball; 26BD; +โพ baseball; 26BE; +๐ฅ softball; 1F94E; +๐ basketball; 1F3C0; +๐ volleyball; 1F3D0; +๐ american football; 1F3C8; +๐ rugby football; 1F3C9; +๐พ tennis; 1F3BE; +๐ฅ flying disc; 1F94F; +๐ณ bowling; 1F3B3; +๐ cricket game; 1F3CF; +๐ field hockey; 1F3D1; +๐ ice hockey; 1F3D2; +๐ฅ lacrosse; 1F94D; +๐ ping pong; 1F3D3; +๐ธ badminton; 1F3F8; +๐ฅ boxing glove; 1F94A; +๐ฅ martial arts uniform; 1F94B; +๐ฅ
goal net; 1F945; +โณ flag in hole; 26F3; +โธ๏ธ ice skate; 26F8 FE0F; +๐ฃ fishing pole; 1F3A3; +๐คฟ diving mask; 1F93F; +๐ฝ running shirt; 1F3BD; +๐ฟ skis; 1F3BF; +๐ท sled; 1F6F7; +๐ฅ curling stone; 1F94C; +๐ฏ direct hit; 1F3AF; +๐ช yo-yo; 1FA80; +๐ช kite; 1FA81; +๐ฑ pool 8 ball; 1F3B1; +๐ฎ crystal ball; 1F52E; +๐ช magic wand; 1FA84; +๐งฟ nazar amulet; 1F9FF; +๐ฎ video game; 1F3AE; +๐น๏ธ joystick; 1F579 FE0F; +๐ฐ slot machine; 1F3B0; +๐ฒ game die; 1F3B2; +๐งฉ puzzle piece; 1F9E9; +๐งธ teddy bear; 1F9F8; +๐ช
piรฑata; 1FA85; +๐ช nesting dolls; 1FA86; +โ ๏ธ spade suit; 2660 FE0F; +โฅ๏ธ heart suit; 2665 FE0F; +โฆ๏ธ diamond suit; 2666 FE0F; +โฃ๏ธ club suit; 2663 FE0F; +โ๏ธ chess pawn; 265F FE0F; +๐ joker; 1F0CF; +๐ mahjong red dragon; 1F004; +๐ด flower playing cards; 1F3B4; +๐ญ performing arts; 1F3AD; +๐ผ๏ธ framed picture; 1F5BC FE0F; +๐จ artist palette; 1F3A8; +๐งต thread; 1F9F5; +๐ชก sewing needle; 1FAA1; +๐งถ yarn; 1F9F6; +๐ชข knot; 1FAA2; +๐ glasses; 1F453; +๐ถ๏ธ sunglasses; 1F576 FE0F; +๐ฅฝ goggles; 1F97D; +๐ฅผ lab coat; 1F97C; +๐ฆบ safety vest; 1F9BA; +๐ necktie; 1F454; +๐ t-shirt; 1F455; +๐ jeans; 1F456; +๐งฃ scarf; 1F9E3; +๐งค gloves; 1F9E4; +๐งฅ coat; 1F9E5; +๐งฆ socks; 1F9E6; +๐ dress; 1F457; +๐ kimono; 1F458; +๐ฅป sari; 1F97B; +๐ฉฑ one-piece swimsuit; 1FA71; +๐ฉฒ briefs; 1FA72; +๐ฉณ shorts; 1FA73; +๐ bikini; 1F459; +๐ womanโs clothes; 1F45A; +๐ purse; 1F45B; +๐ handbag; 1F45C; +๐ clutch bag; 1F45D; +๐๏ธ shopping bags; 1F6CD FE0F; +๐ backpack; 1F392; +๐ฉด thong sandal; 1FA74; +๐ manโs shoe; 1F45E; +๐ running shoe; 1F45F; +๐ฅพ hiking boot; 1F97E; +๐ฅฟ flat shoe; 1F97F; +๐ high-heeled shoe; 1F460; +๐ก womanโs sandal; 1F461; +๐ฉฐ ballet shoes; 1FA70; +๐ข womanโs boot; 1F462; +๐ crown; 1F451; +๐ womanโs hat; 1F452; +๐ฉ top hat; 1F3A9; +๐ graduation cap; 1F393; +๐งข billed cap; 1F9E2; +๐ช military helmet; 1FA96; +โ๏ธ rescue workerโs helmet; 26D1 FE0F; +๐ฟ prayer beads; 1F4FF; +๐ lipstick; 1F484; +๐ ring; 1F48D; +๐ gem stone; 1F48E; +๐ muted speaker; 1F507; +๐ speaker low volume; 1F508; +๐ speaker medium volume; 1F509; +๐ speaker high volume; 1F50A; +๐ข loudspeaker; 1F4E2; +๐ฃ megaphone; 1F4E3; +๐ฏ postal horn; 1F4EF; +๐ bell; 1F514; +๐ bell with slash; 1F515; +๐ผ musical score; 1F3BC; +๐ต musical note; 1F3B5; +๐ถ musical notes; 1F3B6; +๐๏ธ studio microphone; 1F399 FE0F; +๐๏ธ level slider; 1F39A FE0F; +๐๏ธ control knobs; 1F39B FE0F; +๐ค microphone; 1F3A4; +๐ง headphone; 1F3A7; +๐ป radio; 1F4FB; +๐ท saxophone; 1F3B7; +๐ช accordion; 1FA97; +๐ธ guitar; 1F3B8; +๐น musical keyboard; 1F3B9; +๐บ trumpet; 1F3BA; +๐ป violin; 1F3BB; +๐ช banjo; 1FA95; +๐ฅ drum; 1F941; +๐ช long drum; 1FA98; +๐ฑ mobile phone; 1F4F1; +๐ฒ mobile phone with arrow; 1F4F2; +โ๏ธ telephone; 260E FE0F; +๐ telephone receiver; 1F4DE; +๐ pager; 1F4DF; +๐ fax machine; 1F4E0; +๐ battery; 1F50B; +๐ electric plug; 1F50C; +๐ป laptop; 1F4BB; +๐ฅ๏ธ desktop computer; 1F5A5 FE0F; +๐จ๏ธ printer; 1F5A8 FE0F; +โจ๏ธ keyboard; 2328 FE0F; +๐ฑ๏ธ computer mouse; 1F5B1 FE0F; +๐ฒ๏ธ trackball; 1F5B2 FE0F; +๐ฝ computer disk; 1F4BD; +๐พ floppy disk; 1F4BE; +๐ฟ optical disk; 1F4BF; +๐ dvd; 1F4C0; +๐งฎ abacus; 1F9EE; +๐ฅ movie camera; 1F3A5; +๐๏ธ film frames; 1F39E FE0F; +๐ฝ๏ธ film projector; 1F4FD FE0F; +๐ฌ clapper board; 1F3AC; +๐บ television; 1F4FA; +๐ท camera; 1F4F7; +๐ธ camera with flash; 1F4F8; +๐น video camera; 1F4F9; +๐ผ videocassette; 1F4FC; +๐ magnifying glass tilted left; 1F50D; +๐ magnifying glass tilted right; 1F50E; +๐ฏ๏ธ candle; 1F56F FE0F; +๐ก light bulb; 1F4A1; +๐ฆ flashlight; 1F526; +๐ฎ red paper lantern; 1F3EE; +๐ช diya lamp; 1FA94; +๐ notebook with decorative cover; 1F4D4; +๐ closed book; 1F4D5; +๐ open book; 1F4D6; +๐ green book; 1F4D7; +๐ blue book; 1F4D8; +๐ orange book; 1F4D9; +๐ books; 1F4DA; +๐ notebook; 1F4D3; +๐ ledger; 1F4D2; +๐ page with curl; 1F4C3; +๐ scroll; 1F4DC; +๐ page facing up; 1F4C4; +๐ฐ newspaper; 1F4F0; +๐๏ธ rolled-up newspaper; 1F5DE FE0F; +๐ bookmark tabs; 1F4D1; +๐ bookmark; 1F516; +๐ท๏ธ label; 1F3F7 FE0F; +๐ฐ money bag; 1F4B0; +๐ช coin; 1FA99; +๐ด yen banknote; 1F4B4; +๐ต dollar banknote; 1F4B5; +๐ถ euro banknote; 1F4B6; +๐ท pound banknote; 1F4B7; +๐ธ money with wings; 1F4B8; +๐ณ credit card; 1F4B3; +๐งพ receipt; 1F9FE; +๐น chart increasing with yen; 1F4B9; +โ๏ธ envelope; 2709 FE0F; +๐ง e-mail; 1F4E7; +๐จ incoming envelope; 1F4E8; +๐ฉ envelope with arrow; 1F4E9; +๐ค outbox tray; 1F4E4; +๐ฅ inbox tray; 1F4E5; +๐ฆ package; 1F4E6; +๐ซ closed mailbox with raised flag; 1F4EB; +๐ช closed mailbox with lowered flag; 1F4EA; +๐ฌ open mailbox with raised flag; 1F4EC; +๐ญ open mailbox with lowered flag; 1F4ED; +๐ฎ postbox; 1F4EE; +๐ณ๏ธ ballot box with ballot; 1F5F3 FE0F; +โ๏ธ pencil; 270F FE0F; +โ๏ธ black nib; 2712 FE0F; +๐๏ธ fountain pen; 1F58B FE0F; +๐๏ธ pen; 1F58A FE0F; +๐๏ธ paintbrush; 1F58C FE0F; +๐๏ธ crayon; 1F58D FE0F; +๐ memo; 1F4DD; +๐ผ briefcase; 1F4BC; +๐ file folder; 1F4C1; +๐ open file folder; 1F4C2; +๐๏ธ card index dividers; 1F5C2 FE0F; +๐
calendar; 1F4C5; +๐ tear-off calendar; 1F4C6; +๐๏ธ spiral notepad; 1F5D2 FE0F; +๐๏ธ spiral calendar; 1F5D3 FE0F; +๐ card index; 1F4C7; +๐ chart increasing; 1F4C8; +๐ chart decreasing; 1F4C9; +๐ bar chart; 1F4CA; +๐ clipboard; 1F4CB; +๐ pushpin; 1F4CC; +๐ round pushpin; 1F4CD; +๐ paperclip; 1F4CE; +๐๏ธ linked paperclips; 1F587 FE0F; +๐ straight ruler; 1F4CF; +๐ triangular ruler; 1F4D0; +โ๏ธ scissors; 2702 FE0F; +๐๏ธ card file box; 1F5C3 FE0F; +๐๏ธ file cabinet; 1F5C4 FE0F; +๐๏ธ wastebasket; 1F5D1 FE0F; +๐ locked; 1F512; +๐ unlocked; 1F513; +๐ locked with pen; 1F50F; +๐ locked with key; 1F510; +๐ key; 1F511; +๐๏ธ old key; 1F5DD FE0F; +๐จ hammer; 1F528; +๐ช axe; 1FA93; +โ๏ธ pick; 26CF FE0F; +โ๏ธ hammer and pick; 2692 FE0F; +๐ ๏ธ hammer and wrench; 1F6E0 FE0F; +๐ก๏ธ dagger; 1F5E1 FE0F; +โ๏ธ crossed swords; 2694 FE0F; +๐ซ pistol; 1F52B; +๐ช boomerang; 1FA83; +๐น bow and arrow; 1F3F9; +๐ก๏ธ shield; 1F6E1 FE0F; +๐ช carpentry saw; 1FA9A; +๐ง wrench; 1F527; +๐ช screwdriver; 1FA9B; +๐ฉ nut and bolt; 1F529; +โ๏ธ gear; 2699 FE0F; +๐๏ธ clamp; 1F5DC FE0F; +โ๏ธ balance scale; 2696 FE0F; +๐ฆฏ white cane; 1F9AF; +๐ link; 1F517; +โ๏ธ chains; 26D3 FE0F; +๐ช hook; 1FA9D; +๐งฐ toolbox; 1F9F0; +๐งฒ magnet; 1F9F2; +๐ช ladder; 1FA9C; +โ๏ธ alembic; 2697 FE0F; +๐งช test tube; 1F9EA; +๐งซ petri dish; 1F9EB; +๐งฌ dna; 1F9EC; +๐ฌ microscope; 1F52C; +๐ญ telescope; 1F52D; +๐ก satellite antenna; 1F4E1; +๐ syringe; 1F489; +๐ฉธ drop of blood; 1FA78; +๐ pill; 1F48A; +๐ฉน adhesive bandage; 1FA79; +๐ฉบ stethoscope; 1FA7A; +๐ช door; 1F6AA; +๐ elevator; 1F6D7; +๐ช mirror; 1FA9E; +๐ช window; 1FA9F; +๐๏ธ bed; 1F6CF FE0F; +๐๏ธ couch and lamp; 1F6CB FE0F; +๐ช chair; 1FA91; +๐ฝ toilet; 1F6BD; +๐ช plunger; 1FAA0; +๐ฟ shower; 1F6BF; +๐ bathtub; 1F6C1; +๐ชค mouse trap; 1FAA4; +๐ช razor; 1FA92; +๐งด lotion bottle; 1F9F4; +๐งท safety pin; 1F9F7; +๐งน broom; 1F9F9; +๐งบ basket; 1F9FA; +๐งป roll of paper; 1F9FB; +๐ชฃ bucket; 1FAA3; +๐งผ soap; 1F9FC; +๐ชฅ toothbrush; 1FAA5; +๐งฝ sponge; 1F9FD; +๐งฏ fire extinguisher; 1F9EF; +๐ shopping cart; 1F6D2; +๐ฌ cigarette; 1F6AC; +โฐ๏ธ coffin; 26B0 FE0F; +๐ชฆ headstone; 1FAA6; +โฑ๏ธ funeral urn; 26B1 FE0F; +๐ฟ moai; 1F5FF; +๐ชง placard; 1FAA7; +๐ง ATM sign; 1F3E7; +๐ฎ litter in bin sign; 1F6AE; +๐ฐ potable water; 1F6B0; +โฟ wheelchair symbol; 267F; +๐น menโs room; 1F6B9; +๐บ womenโs room; 1F6BA; +๐ป restroom; 1F6BB; +๐ผ baby symbol; 1F6BC; +๐พ water closet; 1F6BE; +๐ passport control; 1F6C2; +๐ customs; 1F6C3; +๐ baggage claim; 1F6C4; +๐
left luggage; 1F6C5; +โ ๏ธ warning; 26A0 FE0F; +๐ธ children crossing; 1F6B8; +โ no entry; 26D4; +๐ซ prohibited; 1F6AB; +๐ณ no bicycles; 1F6B3; +๐ญ no smoking; 1F6AD; +๐ฏ no littering; 1F6AF; +๐ฑ non-potable water; 1F6B1; +๐ท no pedestrians; 1F6B7; +๐ต no mobile phones; 1F4F5; +๐ no one under eighteen; 1F51E; +โข๏ธ radioactive; 2622 FE0F; +โฃ๏ธ biohazard; 2623 FE0F; +โฌ๏ธ up arrow; 2B06 FE0F; +โ๏ธ up-right arrow; 2197 FE0F; +โก๏ธ right arrow; 27A1 FE0F; +โ๏ธ down-right arrow; 2198 FE0F; +โฌ๏ธ down arrow; 2B07 FE0F; +โ๏ธ down-left arrow; 2199 FE0F; +โฌ
๏ธ left arrow; 2B05 FE0F; +โ๏ธ up-left arrow; 2196 FE0F; +โ๏ธ up-down arrow; 2195 FE0F; +โ๏ธ left-right arrow; 2194 FE0F; +โฉ๏ธ right arrow curving left; 21A9 FE0F; +โช๏ธ left arrow curving right; 21AA FE0F; +โคด๏ธ right arrow curving up; 2934 FE0F; +โคต๏ธ right arrow curving down; 2935 FE0F; +๐ clockwise vertical arrows; 1F503; +๐ counterclockwise arrows button; 1F504; +๐ BACK arrow; 1F519; +๐ END arrow; 1F51A; +๐ ON! arrow; 1F51B; +๐ SOON arrow; 1F51C; +๐ TOP arrow; 1F51D; +๐ place of worship; 1F6D0; +โ๏ธ atom symbol; 269B FE0F; +๐๏ธ om; 1F549 FE0F; +โก๏ธ star of David; 2721 FE0F; +โธ๏ธ wheel of dharma; 2638 FE0F; +โฏ๏ธ yin yang; 262F FE0F; +โ๏ธ latin cross; 271D FE0F; +โฆ๏ธ orthodox cross; 2626 FE0F; +โช๏ธ star and crescent; 262A FE0F; +โฎ๏ธ peace symbol; 262E FE0F; +๐ menorah; 1F54E; +๐ฏ dotted six-pointed star; 1F52F; +โ Aries; 2648; +โ Taurus; 2649; +โ Gemini; 264A; +โ Cancer; 264B; +โ Leo; 264C; +โ Virgo; 264D; +โ Libra; 264E; +โ Scorpio; 264F; +โ Sagittarius; 2650; +โ Capricorn; 2651; +โ Aquarius; 2652; +โ Pisces; 2653; +โ Ophiuchus; 26CE; +๐ shuffle tracks button; 1F500; +๐ repeat button; 1F501; +๐ repeat single button; 1F502; +โถ๏ธ play button; 25B6 FE0F; +โฉ fast-forward button; 23E9; +โญ๏ธ next track button; 23ED FE0F; +โฏ๏ธ play or pause button; 23EF FE0F; +โ๏ธ reverse button; 25C0 FE0F; +โช fast reverse button; 23EA; +โฎ๏ธ last track button; 23EE FE0F; +๐ผ upwards button; 1F53C; +โซ fast up button; 23EB; +๐ฝ downwards button; 1F53D; +โฌ fast down button; 23EC; +โธ๏ธ pause button; 23F8 FE0F; +โน๏ธ stop button; 23F9 FE0F; +โบ๏ธ record button; 23FA FE0F; +โ๏ธ eject button; 23CF FE0F; +๐ฆ cinema; 1F3A6; +๐
dim button; 1F505; +๐ bright button; 1F506; +๐ถ antenna bars; 1F4F6; +๐ณ vibration mode; 1F4F3; +๐ด mobile phone off; 1F4F4; +โ๏ธ female sign; 2640 FE0F; +โ๏ธ male sign; 2642 FE0F; +โง๏ธ transgender symbol; 26A7 FE0F; +โ๏ธ multiply; 2716 FE0F; +โ plus; 2795; +โ minus; 2796; +โ divide; 2797; +โพ๏ธ infinity; 267E FE0F; +โผ๏ธ double exclamation mark; 203C FE0F; +โ๏ธ exclamation question mark; 2049 FE0F; +โ question mark; 2753; +โ white question mark; 2754; +โ white exclamation mark; 2755; +โ exclamation mark; 2757; +ใฐ๏ธ wavy dash; 3030 FE0F; +๐ฑ currency exchange; 1F4B1; +๐ฒ heavy dollar sign; 1F4B2; +โ๏ธ medical symbol; 2695 FE0F; +โป๏ธ recycling symbol; 267B FE0F; +โ๏ธ fleur-de-lis; 269C FE0F; +๐ฑ trident emblem; 1F531; +๐ name badge; 1F4DB; +๐ฐ Japanese symbol for beginner; 1F530; +โญ hollow red circle; 2B55; +โ
check mark button; 2705; +โ๏ธ check box with check; 2611 FE0F; +โ๏ธ check mark; 2714 FE0F; +โ cross mark; 274C; +โ cross mark button; 274E; +โฐ curly loop; 27B0; +โฟ double curly loop; 27BF; +ใฝ๏ธ part alternation mark; 303D FE0F; +โณ๏ธ eight-spoked asterisk; 2733 FE0F; +โด๏ธ eight-pointed star; 2734 FE0F; +โ๏ธ sparkle; 2747 FE0F; +ยฉ๏ธ copyright; 00A9 FE0F; +ยฎ๏ธ registered; 00AE FE0F; +โข๏ธ trade mark; 2122 FE0F; +#๏ธโฃ keycap: #; 0023 FE0F 20E3; +*๏ธโฃ keycap: *; 002A FE0F 20E3; +0๏ธโฃ keycap: 0; 0030 FE0F 20E3; +1๏ธโฃ keycap: 1; 0031 FE0F 20E3; +2๏ธโฃ keycap: 2; 0032 FE0F 20E3; +3๏ธโฃ keycap: 3; 0033 FE0F 20E3; +4๏ธโฃ keycap: 4; 0034 FE0F 20E3; +5๏ธโฃ keycap: 5; 0035 FE0F 20E3; +6๏ธโฃ keycap: 6; 0036 FE0F 20E3; +7๏ธโฃ keycap: 7; 0037 FE0F 20E3; +8๏ธโฃ keycap: 8; 0038 FE0F 20E3; +9๏ธโฃ keycap: 9; 0039 FE0F 20E3; +๐ keycap: 10; 1F51F; +๐ input latin uppercase; 1F520; +๐ก input latin lowercase; 1F521; +๐ข input numbers; 1F522; +๐ฃ input symbols; 1F523; +๐ค input latin letters; 1F524; +๐
ฐ๏ธ A button (blood type); 1F170 FE0F; +๐ AB button (blood type); 1F18E; +๐
ฑ๏ธ B button (blood type); 1F171 FE0F; +๐ CL button; 1F191; +๐ COOL button; 1F192; +๐ FREE button; 1F193; +โน๏ธ information; 2139 FE0F; +๐ ID button; 1F194; +โ๏ธ circled M; 24C2 FE0F; +๐ NEW button; 1F195; +๐ NG button; 1F196; +๐
พ๏ธ O button (blood type); 1F17E FE0F; +๐ OK button; 1F197; +๐
ฟ๏ธ P button; 1F17F FE0F; +๐ SOS button; 1F198; +๐ UP! button; 1F199; +๐ VS button; 1F19A; +๐ Japanese โhereโ button; 1F201; +๐๏ธ Japanese โservice chargeโ button; 1F202 FE0F; +๐ท๏ธ Japanese โmonthly amountโ button; 1F237 FE0F; +๐ถ Japanese โnot free of chargeโ button; 1F236; +๐ฏ Japanese โreservedโ button; 1F22F; +๐ Japanese โbargainโ button; 1F250; +๐น Japanese โdiscountโ button; 1F239; +๐ Japanese โfree of chargeโ button; 1F21A; +๐ฒ Japanese โprohibitedโ button; 1F232; +๐ Japanese โacceptableโ button; 1F251; +๐ธ Japanese โapplicationโ button; 1F238; +๐ด Japanese โpassing gradeโ button; 1F234; +๐ณ Japanese โvacancyโ button; 1F233; +ใ๏ธ Japanese โcongratulationsโ button; 3297 FE0F; +ใ๏ธ Japanese โsecretโ button; 3299 FE0F; +๐บ Japanese โopen for businessโ button; 1F23A; +๐ต Japanese โno vacancyโ button; 1F235; +๐ด red circle; 1F534; +๐ orange circle; 1F7E0; +๐ก yellow circle; 1F7E1; +๐ข green circle; 1F7E2; +๐ต blue circle; 1F535; +๐ฃ purple circle; 1F7E3; +๐ค brown circle; 1F7E4; +โซ black circle; 26AB; +โช white circle; 26AA; +๐ฅ red square; 1F7E5; +๐ง orange square; 1F7E7; +๐จ yellow square; 1F7E8; +๐ฉ green square; 1F7E9; +๐ฆ blue square; 1F7E6; +๐ช purple square; 1F7EA; +๐ซ brown square; 1F7EB; +โฌ black large square; 2B1B; +โฌ white large square; 2B1C; +โผ๏ธ black medium square; 25FC FE0F; +โป๏ธ white medium square; 25FB FE0F; +โพ black medium-small square; 25FE; +โฝ white medium-small square; 25FD; +โช๏ธ black small square; 25AA FE0F; +โซ๏ธ white small square; 25AB FE0F; +๐ถ large orange diamond; 1F536; +๐ท large blue diamond; 1F537; +๐ธ small orange diamond; 1F538; +๐น small blue diamond; 1F539; +๐บ red triangle pointed up; 1F53A; +๐ป red triangle pointed down; 1F53B; +๐ diamond with a dot; 1F4A0; +๐ radio button; 1F518; +๐ณ white square button; 1F533; +๐ฒ black square button; 1F532; +๐ chequered flag; 1F3C1; +๐ฉ triangular flag; 1F6A9; +๐ crossed flags; 1F38C; +๐ด black flag; 1F3F4; +๐ณ๏ธ white flag; 1F3F3 FE0F; +๐ฆ๐จ flag: Ascension Island; 1F1E6 1F1E8; +๐ฆ๐ฉ flag: Andorra; 1F1E6 1F1E9; +๐ฆ๐ช flag: United Arab Emirates; 1F1E6 1F1EA; +๐ฆ๐ซ flag: Afghanistan; 1F1E6 1F1EB; +๐ฆ๐ฌ flag: Antigua & Barbuda; 1F1E6 1F1EC; +๐ฆ๐ฎ flag: Anguilla; 1F1E6 1F1EE; +๐ฆ๐ฑ flag: Albania; 1F1E6 1F1F1; +๐ฆ๐ฒ flag: Armenia; 1F1E6 1F1F2; +๐ฆ๐ด flag: Angola; 1F1E6 1F1F4; +๐ฆ๐ถ flag: Antarctica; 1F1E6 1F1F6; +๐ฆ๐ท flag: Argentina; 1F1E6 1F1F7; +๐ฆ๐ธ flag: American Samoa; 1F1E6 1F1F8; +๐ฆ๐น flag: Austria; 1F1E6 1F1F9; +๐ฆ๐บ flag: Australia; 1F1E6 1F1FA; +๐ฆ๐ผ flag: Aruba; 1F1E6 1F1FC; +๐ฆ๐ฝ flag: ร
land Islands; 1F1E6 1F1FD; +๐ฆ๐ฟ flag: Azerbaijan; 1F1E6 1F1FF; +๐ง๐ฆ flag: Bosnia & Herzegovina; 1F1E7 1F1E6; +๐ง๐ง flag: Barbados; 1F1E7 1F1E7; +๐ง๐ฉ flag: Bangladesh; 1F1E7 1F1E9; +๐ง๐ช flag: Belgium; 1F1E7 1F1EA; +๐ง๐ซ flag: Burkina Faso; 1F1E7 1F1EB; +๐ง๐ฌ flag: Bulgaria; 1F1E7 1F1EC; +๐ง๐ญ flag: Bahrain; 1F1E7 1F1ED; +๐ง๐ฎ flag: Burundi; 1F1E7 1F1EE; +๐ง๐ฏ flag: Benin; 1F1E7 1F1EF; +๐ง๐ฑ flag: St. Barthรฉlemy; 1F1E7 1F1F1; +๐ง๐ฒ flag: Bermuda; 1F1E7 1F1F2; +๐ง๐ณ flag: Brunei; 1F1E7 1F1F3; +๐ง๐ด flag: Bolivia; 1F1E7 1F1F4; +๐ง๐ถ flag: Caribbean Netherlands; 1F1E7 1F1F6; +๐ง๐ท flag: Brazil; 1F1E7 1F1F7; +๐ง๐ธ flag: Bahamas; 1F1E7 1F1F8; +๐ง๐น flag: Bhutan; 1F1E7 1F1F9; +๐ง๐ป flag: Bouvet Island; 1F1E7 1F1FB; +๐ง๐ผ flag: Botswana; 1F1E7 1F1FC; +๐ง๐พ flag: Belarus; 1F1E7 1F1FE; +๐ง๐ฟ flag: Belize; 1F1E7 1F1FF; +๐จ๐ฆ flag: Canada; 1F1E8 1F1E6; +๐จ๐จ flag: Cocos (Keeling) Islands; 1F1E8 1F1E8; +๐จ๐ฉ flag: Congo - Kinshasa; 1F1E8 1F1E9; +๐จ๐ซ flag: Central African Republic; 1F1E8 1F1EB; +๐จ๐ฌ flag: Congo - Brazzaville; 1F1E8 1F1EC; +๐จ๐ญ flag: Switzerland; 1F1E8 1F1ED; +๐จ๐ฎ flag: Cรดte dโIvoire; 1F1E8 1F1EE; +๐จ๐ฐ flag: Cook Islands; 1F1E8 1F1F0; +๐จ๐ฑ flag: Chile; 1F1E8 1F1F1; +๐จ๐ฒ flag: Cameroon; 1F1E8 1F1F2; +๐จ๐ณ flag: China; 1F1E8 1F1F3; +๐จ๐ด flag: Colombia; 1F1E8 1F1F4; +๐จ๐ต flag: Clipperton Island; 1F1E8 1F1F5; +๐จ๐ท flag: Costa Rica; 1F1E8 1F1F7; +๐จ๐บ flag: Cuba; 1F1E8 1F1FA; +๐จ๐ป flag: Cape Verde; 1F1E8 1F1FB; +๐จ๐ผ flag: Curaรงao; 1F1E8 1F1FC; +๐จ๐ฝ flag: Christmas Island; 1F1E8 1F1FD; +๐จ๐พ flag: Cyprus; 1F1E8 1F1FE; +๐จ๐ฟ flag: Czechia; 1F1E8 1F1FF; +๐ฉ๐ช flag: Germany; 1F1E9 1F1EA; +๐ฉ๐ฌ flag: Diego Garcia; 1F1E9 1F1EC; +๐ฉ๐ฏ flag: Djibouti; 1F1E9 1F1EF; +๐ฉ๐ฐ flag: Denmark; 1F1E9 1F1F0; +๐ฉ๐ฒ flag: Dominica; 1F1E9 1F1F2; +๐ฉ๐ด flag: Dominican Republic; 1F1E9 1F1F4; +๐ฉ๐ฟ flag: Algeria; 1F1E9 1F1FF; +๐ช๐ฆ flag: Ceuta & Melilla; 1F1EA 1F1E6; +๐ช๐จ flag: Ecuador; 1F1EA 1F1E8; +๐ช๐ช flag: Estonia; 1F1EA 1F1EA; +๐ช๐ฌ flag: Egypt; 1F1EA 1F1EC; +๐ช๐ญ flag: Western Sahara; 1F1EA 1F1ED; +๐ช๐ท flag: Eritrea; 1F1EA 1F1F7; +๐ช๐ธ flag: Spain; 1F1EA 1F1F8; +๐ช๐น flag: Ethiopia; 1F1EA 1F1F9; +๐ช๐บ flag: European Union; 1F1EA 1F1FA; +๐ซ๐ฎ flag: Finland; 1F1EB 1F1EE; +๐ซ๐ฏ flag: Fiji; 1F1EB 1F1EF; +๐ซ๐ฐ flag: Falkland Islands; 1F1EB 1F1F0; +๐ซ๐ฒ flag: Micronesia; 1F1EB 1F1F2; +๐ซ๐ด flag: Faroe Islands; 1F1EB 1F1F4; +๐ซ๐ท flag: France; 1F1EB 1F1F7; +๐ฌ๐ฆ flag: Gabon; 1F1EC 1F1E6; +๐ฌ๐ง flag: United Kingdom; 1F1EC 1F1E7; +๐ฌ๐ฉ flag: Grenada; 1F1EC 1F1E9; +๐ฌ๐ช flag: Georgia; 1F1EC 1F1EA; +๐ฌ๐ซ flag: French Guiana; 1F1EC 1F1EB; +๐ฌ๐ฌ flag: Guernsey; 1F1EC 1F1EC; +๐ฌ๐ญ flag: Ghana; 1F1EC 1F1ED; +๐ฌ๐ฎ flag: Gibraltar; 1F1EC 1F1EE; +๐ฌ๐ฑ flag: Greenland; 1F1EC 1F1F1; +๐ฌ๐ฒ flag: Gambia; 1F1EC 1F1F2; +๐ฌ๐ณ flag: Guinea; 1F1EC 1F1F3; +๐ฌ๐ต flag: Guadeloupe; 1F1EC 1F1F5; +๐ฌ๐ถ flag: Equatorial Guinea; 1F1EC 1F1F6; +๐ฌ๐ท flag: Greece; 1F1EC 1F1F7; +๐ฌ๐ธ flag: South Georgia & South Sandwich Islands; 1F1EC 1F1F8; +๐ฌ๐น flag: Guatemala; 1F1EC 1F1F9; +๐ฌ๐บ flag: Guam; 1F1EC 1F1FA; +๐ฌ๐ผ flag: Guinea-Bissau; 1F1EC 1F1FC; +๐ฌ๐พ flag: Guyana; 1F1EC 1F1FE; +๐ญ๐ฐ flag: Hong Kong SAR China; 1F1ED 1F1F0; +๐ญ๐ฒ flag: Heard & McDonald Islands; 1F1ED 1F1F2; +๐ญ๐ณ flag: Honduras; 1F1ED 1F1F3; +๐ญ๐ท flag: Croatia; 1F1ED 1F1F7; +๐ญ๐น flag: Haiti; 1F1ED 1F1F9; +๐ญ๐บ flag: Hungary; 1F1ED 1F1FA; +๐ฎ๐จ flag: Canary Islands; 1F1EE 1F1E8; +๐ฎ๐ฉ flag: Indonesia; 1F1EE 1F1E9; +๐ฎ๐ช flag: Ireland; 1F1EE 1F1EA; +๐ฎ๐ฑ flag: Israel; 1F1EE 1F1F1; +๐ฎ๐ฒ flag: Isle of Man; 1F1EE 1F1F2; +๐ฎ๐ณ flag: India; 1F1EE 1F1F3; +๐ฎ๐ด flag: British Indian Ocean Territory; 1F1EE 1F1F4; +๐ฎ๐ถ flag: Iraq; 1F1EE 1F1F6; +๐ฎ๐ท flag: Iran; 1F1EE 1F1F7; +๐ฎ๐ธ flag: Iceland; 1F1EE 1F1F8; +๐ฎ๐น flag: Italy; 1F1EE 1F1F9; +๐ฏ๐ช flag: Jersey; 1F1EF 1F1EA; +๐ฏ๐ฒ flag: Jamaica; 1F1EF 1F1F2; +๐ฏ๐ด flag: Jordan; 1F1EF 1F1F4; +๐ฏ๐ต flag: Japan; 1F1EF 1F1F5; +๐ฐ๐ช flag: Kenya; 1F1F0 1F1EA; +๐ฐ๐ฌ flag: Kyrgyzstan; 1F1F0 1F1EC; +๐ฐ๐ญ flag: Cambodia; 1F1F0 1F1ED; +๐ฐ๐ฎ flag: Kiribati; 1F1F0 1F1EE; +๐ฐ๐ฒ flag: Comoros; 1F1F0 1F1F2; +๐ฐ๐ณ flag: St. Kitts & Nevis; 1F1F0 1F1F3; +๐ฐ๐ต flag: North Korea; 1F1F0 1F1F5; +๐ฐ๐ท flag: South Korea; 1F1F0 1F1F7; +๐ฐ๐ผ flag: Kuwait; 1F1F0 1F1FC; +๐ฐ๐พ flag: Cayman Islands; 1F1F0 1F1FE; +๐ฐ๐ฟ flag: Kazakhstan; 1F1F0 1F1FF; +๐ฑ๐ฆ flag: Laos; 1F1F1 1F1E6; +๐ฑ๐ง flag: Lebanon; 1F1F1 1F1E7; +๐ฑ๐จ flag: St. Lucia; 1F1F1 1F1E8; +๐ฑ๐ฎ flag: Liechtenstein; 1F1F1 1F1EE; +๐ฑ๐ฐ flag: Sri Lanka; 1F1F1 1F1F0; +๐ฑ๐ท flag: Liberia; 1F1F1 1F1F7; +๐ฑ๐ธ flag: Lesotho; 1F1F1 1F1F8; +๐ฑ๐น flag: Lithuania; 1F1F1 1F1F9; +๐ฑ๐บ flag: Luxembourg; 1F1F1 1F1FA; +๐ฑ๐ป flag: Latvia; 1F1F1 1F1FB; +๐ฑ๐พ flag: Libya; 1F1F1 1F1FE; +๐ฒ๐ฆ flag: Morocco; 1F1F2 1F1E6; +๐ฒ๐จ flag: Monaco; 1F1F2 1F1E8; +๐ฒ๐ฉ flag: Moldova; 1F1F2 1F1E9; +๐ฒ๐ช flag: Montenegro; 1F1F2 1F1EA; +๐ฒ๐ซ flag: St. Martin; 1F1F2 1F1EB; +๐ฒ๐ฌ flag: Madagascar; 1F1F2 1F1EC; +๐ฒ๐ญ flag: Marshall Islands; 1F1F2 1F1ED; +๐ฒ๐ฐ flag: North Macedonia; 1F1F2 1F1F0; +๐ฒ๐ฑ flag: Mali; 1F1F2 1F1F1; +๐ฒ๐ฒ flag: Myanmar (Burma); 1F1F2 1F1F2; +๐ฒ๐ณ flag: Mongolia; 1F1F2 1F1F3; +๐ฒ๐ด flag: Macao SAR China; 1F1F2 1F1F4; +๐ฒ๐ต flag: Northern Mariana Islands; 1F1F2 1F1F5; +๐ฒ๐ถ flag: Martinique; 1F1F2 1F1F6; +๐ฒ๐ท flag: Mauritania; 1F1F2 1F1F7; +๐ฒ๐ธ flag: Montserrat; 1F1F2 1F1F8; +๐ฒ๐น flag: Malta; 1F1F2 1F1F9; +๐ฒ๐บ flag: Mauritius; 1F1F2 1F1FA; +๐ฒ๐ป flag: Maldives; 1F1F2 1F1FB; +๐ฒ๐ผ flag: Malawi; 1F1F2 1F1FC; +๐ฒ๐ฝ flag: Mexico; 1F1F2 1F1FD; +๐ฒ๐พ flag: Malaysia; 1F1F2 1F1FE; +๐ฒ๐ฟ flag: Mozambique; 1F1F2 1F1FF; +๐ณ๐ฆ flag: Namibia; 1F1F3 1F1E6; +๐ณ๐จ flag: New Caledonia; 1F1F3 1F1E8; +๐ณ๐ช flag: Niger; 1F1F3 1F1EA; +๐ณ๐ซ flag: Norfolk Island; 1F1F3 1F1EB; +๐ณ๐ฌ flag: Nigeria; 1F1F3 1F1EC; +๐ณ๐ฎ flag: Nicaragua; 1F1F3 1F1EE; +๐ณ๐ฑ flag: Netherlands; 1F1F3 1F1F1; +๐ณ๐ด flag: Norway; 1F1F3 1F1F4; +๐ณ๐ต flag: Nepal; 1F1F3 1F1F5; +๐ณ๐ท flag: Nauru; 1F1F3 1F1F7; +๐ณ๐บ flag: Niue; 1F1F3 1F1FA; +๐ณ๐ฟ flag: New Zealand; 1F1F3 1F1FF; +๐ด๐ฒ flag: Oman; 1F1F4 1F1F2; +๐ต๐ฆ flag: Panama; 1F1F5 1F1E6; +๐ต๐ช flag: Peru; 1F1F5 1F1EA; +๐ต๐ซ flag: French Polynesia; 1F1F5 1F1EB; +๐ต๐ฌ flag: Papua New Guinea; 1F1F5 1F1EC; +๐ต๐ญ flag: Philippines; 1F1F5 1F1ED; +๐ต๐ฐ flag: Pakistan; 1F1F5 1F1F0; +๐ต๐ฑ flag: Poland; 1F1F5 1F1F1; +๐ต๐ฒ flag: St. Pierre & Miquelon; 1F1F5 1F1F2; +๐ต๐ณ flag: Pitcairn Islands; 1F1F5 1F1F3; +๐ต๐ท flag: Puerto Rico; 1F1F5 1F1F7; +๐ต๐ธ flag: Palestinian Territories; 1F1F5 1F1F8; +๐ต๐น flag: Portugal; 1F1F5 1F1F9; +๐ต๐ผ flag: Palau; 1F1F5 1F1FC; +๐ต๐พ flag: Paraguay; 1F1F5 1F1FE; +๐ถ๐ฆ flag: Qatar; 1F1F6 1F1E6; +๐ท๐ช flag: Rรฉunion; 1F1F7 1F1EA; +๐ท๐ด flag: Romania; 1F1F7 1F1F4; +๐ท๐ธ flag: Serbia; 1F1F7 1F1F8; +๐ท๐บ flag: Russia; 1F1F7 1F1FA; +๐ท๐ผ flag: Rwanda; 1F1F7 1F1FC; +๐ธ๐ฆ flag: Saudi Arabia; 1F1F8 1F1E6; +๐ธ๐ง flag: Solomon Islands; 1F1F8 1F1E7; +๐ธ๐จ flag: Seychelles; 1F1F8 1F1E8; +๐ธ๐ฉ flag: Sudan; 1F1F8 1F1E9; +๐ธ๐ช flag: Sweden; 1F1F8 1F1EA; +๐ธ๐ฌ flag: Singapore; 1F1F8 1F1EC; +๐ธ๐ญ flag: St. Helena; 1F1F8 1F1ED; +๐ธ๐ฎ flag: Slovenia; 1F1F8 1F1EE; +๐ธ๐ฏ flag: Svalbard & Jan Mayen; 1F1F8 1F1EF; +๐ธ๐ฐ flag: Slovakia; 1F1F8 1F1F0; +๐ธ๐ฑ flag: Sierra Leone; 1F1F8 1F1F1; +๐ธ๐ฒ flag: San Marino; 1F1F8 1F1F2; +๐ธ๐ณ flag: Senegal; 1F1F8 1F1F3; +๐ธ๐ด flag: Somalia; 1F1F8 1F1F4; +๐ธ๐ท flag: Suriname; 1F1F8 1F1F7; +๐ธ๐ธ flag: South Sudan; 1F1F8 1F1F8; +๐ธ๐น flag: Sรฃo Tomรฉ & Prรญncipe; 1F1F8 1F1F9; +๐ธ๐ป flag: El Salvador; 1F1F8 1F1FB; +๐ธ๐ฝ flag: Sint Maarten; 1F1F8 1F1FD; +๐ธ๐พ flag: Syria; 1F1F8 1F1FE; +๐ธ๐ฟ flag: Eswatini; 1F1F8 1F1FF; +๐น๐ฆ flag: Tristan da Cunha; 1F1F9 1F1E6; +๐น๐จ flag: Turks & Caicos Islands; 1F1F9 1F1E8; +๐น๐ฉ flag: Chad; 1F1F9 1F1E9; +๐น๐ซ flag: French Southern Territories; 1F1F9 1F1EB; +๐น๐ฌ flag: Togo; 1F1F9 1F1EC; +๐น๐ญ flag: Thailand; 1F1F9 1F1ED; +๐น๐ฏ flag: Tajikistan; 1F1F9 1F1EF; +๐น๐ฐ flag: Tokelau; 1F1F9 1F1F0; +๐น๐ฑ flag: Timor-Leste; 1F1F9 1F1F1; +๐น๐ฒ flag: Turkmenistan; 1F1F9 1F1F2; +๐น๐ณ flag: Tunisia; 1F1F9 1F1F3; +๐น๐ด flag: Tonga; 1F1F9 1F1F4; +๐น๐ท flag: Turkey; 1F1F9 1F1F7; +๐น๐น flag: Trinidad & Tobago; 1F1F9 1F1F9; +๐น๐ป flag: Tuvalu; 1F1F9 1F1FB; +๐น๐ผ flag: Taiwan; 1F1F9 1F1FC; +๐น๐ฟ flag: Tanzania; 1F1F9 1F1FF; +๐บ๐ฆ flag: Ukraine; 1F1FA 1F1E6; +๐บ๐ฌ flag: Uganda; 1F1FA 1F1EC; +๐บ๐ฒ flag: U.S. Outlying Islands; 1F1FA 1F1F2; +๐บ๐ณ flag: United Nations; 1F1FA 1F1F3; +๐บ๐ธ flag: United States; 1F1FA 1F1F8; +๐บ๐พ flag: Uruguay; 1F1FA 1F1FE; +๐บ๐ฟ flag: Uzbekistan; 1F1FA 1F1FF; +๐ป๐ฆ flag: Vatican City; 1F1FB 1F1E6; +๐ป๐จ flag: St. Vincent & Grenadines; 1F1FB 1F1E8; +๐ป๐ช flag: Venezuela; 1F1FB 1F1EA; +๐ป๐ฌ flag: British Virgin Islands; 1F1FB 1F1EC; +๐ป๐ฎ flag: U.S. Virgin Islands; 1F1FB 1F1EE; +๐ป๐ณ flag: Vietnam; 1F1FB 1F1F3; +๐ป๐บ flag: Vanuatu; 1F1FB 1F1FA; +๐ผ๐ซ flag: Wallis & Futuna; 1F1FC 1F1EB; +๐ผ๐ธ flag: Samoa; 1F1FC 1F1F8; +๐ฝ๐ฐ flag: Kosovo; 1F1FD 1F1F0; +๐พ๐ช flag: Yemen; 1F1FE 1F1EA; +๐พ๐น flag: Mayotte; 1F1FE 1F1F9; +๐ฟ๐ฆ flag: South Africa; 1F1FF 1F1E6; +๐ฟ๐ฒ flag: Zambia; 1F1FF 1F1F2; +๐ฟ๐ผ flag: Zimbabwe; 1F1FF 1F1FC; +๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England; 1F3F4725E7F; +๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland; 1F3F472334F; +๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales; 1F3F4727C3F; |