summaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/colorpickerbin0 -> 23168 bytes
-rwxr-xr-x.local/bin/connect_wifi5
-rwxr-xr-x.local/bin/dmenumount67
-rwxr-xr-x.local/bin/ext45
-rwxr-xr-x.local/bin/genwall18
-rwxr-xr-x.local/bin/linkhandler23
-rwxr-xr-x.local/bin/maimshot11
-rwxr-xr-x.local/bin/newword6
-rwxr-xr-x.local/bin/setwall5
-rwxr-xr-x.local/bin/spammer9
-rwxr-xr-x.local/bin/spot-adblock2
-rwxr-xr-x.local/bin/transadd9
-rwxr-xr-x.local/bin/ufetch83
-rwxr-xr-x.local/bin/unicode_emoji13
-rwxr-xr-x.local/bin/upfile12
-rwxr-xr-x.local/bin/vimv44
-rwxr-xr-x.local/bin/waldl158
-rwxr-xr-x.local/bin/wordmean6
-rw-r--r--.local/share/applications/file.desktop4
-rw-r--r--.local/share/applications/img.desktop4
-rw-r--r--.local/share/applications/pdf.desktop4
-rw-r--r--.local/share/applications/rss.desktop4
-rw-r--r--.local/share/applications/text.desktop4
-rw-r--r--.local/share/applications/torrent.desktop4
-rw-r--r--.local/share/applications/trilium-notes.desktop7
-rw-r--r--.local/share/emoji1630
-rw-r--r--.local/share/vocab/words.txt67
27 files changed, 2244 insertions, 0 deletions
diff --git a/.local/bin/colorpicker b/.local/bin/colorpicker
new file mode 100755
index 0000000..ab19d07
--- /dev/null
+++ b/.local/bin/colorpicker
Binary files differ
diff --git a/.local/bin/connect_wifi b/.local/bin/connect_wifi
new file mode 100755
index 0000000..3b4d5f8
--- /dev/null
+++ b/.local/bin/connect_wifi
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+bssid=$(nmcli device wifi list | sed -n '1!p' | cut -b 9- | dmenu -p "Select wifi:" -l 20 | cut -d' ' -f1)
+pass=$(echo "" | dmenu -P -p "Enter Password: ")
+nmcli device wifi connect $bssid password $pass
diff --git a/.local/bin/dmenumount b/.local/bin/dmenumount
new file mode 100755
index 0000000..b414dc8
--- /dev/null
+++ b/.local/bin/dmenumount
@@ -0,0 +1,67 @@
+#!/bin/sh
+
+# Gives a dmenu prompt to mount unmounted drives and Android phones. If
+# they're in /etc/fstab, they'll be mounted automatically. Otherwise, you'll
+# be prompted to give a mountpoint from already existsing directories. If you
+# input a novel directory, it will prompt you to create that directory.
+
+getmount() { \
+ [ -z "$chosen" ] && exit 1
+ # shellcheck disable=SC2086
+ mp="$(find $1 2>/dev/null | dmenu -i -p "Type in mount point.")" || exit 1
+ test -z "$mp" && exit 1
+ if [ ! -d "$mp" ]; then
+ mkdiryn=$(printf "No\\nYes" | dmenu -i -p "$mp does not exist. Create it?") || exit 1
+ [ "$mkdiryn" = "Yes" ] && (mkdir -p "$mp" || sudo -A mkdir -p "$mp")
+ fi
+ }
+
+mountusb() { \
+ chosen="$(echo "$usbdrives" | dmenu -i -p "Mount which drive?")" || exit 1
+ chosen="$(echo "$chosen" | awk '{print $1}')"
+ sudo -A mount "$chosen" 2>/dev/null && notify-send "๐Ÿ’ป USB mounting" "$chosen mounted." && exit 0
+ alreadymounted=$(lsblk -nrpo "name,type,mountpoint" | awk '$3!~/\/boot|\/home$|SWAP/&&length($3)>1{printf "-not ( -path *%s -prune ) ",$3}')
+ getmount "/mnt /media /mount /home -maxdepth 5 -type d $alreadymounted"
+ partitiontype="$(lsblk -no "fstype" "$chosen")"
+ case "$partitiontype" in
+ "vfat") sudo -A mount -t vfat "$chosen" "$mp" -o rw,umask=0000;;
+ "exfat") sudo -A mount "$chosen" "$mp" -o uid="$(id -u)",gid="$(id -g)";;
+ *) sudo -A mount "$chosen" "$mp"; user="$(whoami)"; ug="$(groups | awk '{print $1}')"; sudo -A chown "$user":"$ug" "$mp";;
+ esac
+ notify-send "๐Ÿ’ป USB mounting" "$chosen mounted to $mp."
+ }
+
+mountandroid() { \
+ chosen="$(echo "$anddrives" | dmenu -i -p "Which Android device?")" || exit 1
+ chosen="$(echo "$chosen" | cut -d : -f 1)"
+ getmount "$HOME -maxdepth 3 -type d"
+ simple-mtpfs --device "$chosen" "$mp"
+ echo "OK" | dmenu -i -p "Tap Allow on your phone if it asks for permission and then press enter" || exit 1
+ simple-mtpfs --device "$chosen" "$mp"
+ notify-send "๐Ÿค– Android Mounting" "Android device mounted to $mp."
+ }
+
+asktype() { \
+ choice="$(printf "USB\\nAndroid" | dmenu -i -p "Mount a USB drive or Android device?")" || exit 1
+ case $choice in
+ USB) mountusb ;;
+ Android) mountandroid ;;
+ esac
+ }
+
+anddrives=$(simple-mtpfs -l 2>/dev/null)
+usbdrives="$(lsblk -rpo "name,type,size,mountpoint" | grep 'part\|rom' | awk '$4==""{printf "%s (%s)\n",$1,$3}')"
+
+if [ -z "$usbdrives" ]; then
+ [ -z "$anddrives" ] && echo "No USB drive or Android device detected" && exit
+ echo "Android device(s) detected."
+ mountandroid
+else
+ if [ -z "$anddrives" ]; then
+ echo "USB drive(s) detected."
+ mountusb
+ else
+ echo "Mountable USB drive(s) and Android device(s) detected."
+ asktype
+ fi
+fi \ No newline at end of file
diff --git a/.local/bin/ext b/.local/bin/ext
new file mode 100755
index 0000000..9810c83
--- /dev/null
+++ b/.local/bin/ext
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+# A general, all-purpose extraction script. Not all extraction programs here
+# are installed by LARBS automatically.
+#
+# Default behavior: Extract archive into new directory
+# Behavior with `-c` option: Extract contents into current directory
+
+while getopts "hc" o; do case "${o}" in
+ c) extracthere="True" ;;
+ *) printf "Options:\\n -c: Extract archive into current directory rather than a new one.\\n" && exit 1 ;;
+esac done
+
+if [ -z "$extracthere" ]; then
+ archive="$(readlink -f "$*")" &&
+ directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" &&
+ mkdir -p "$directory" &&
+ cd "$directory" || exit 1
+else
+ archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)" 2>/dev/null)"
+fi
+
+[ -z "$archive" ] && printf "Give archive to extract as argument.\\n" && exit 1
+
+if [ -f "$archive" ] ; then
+ case "$archive" in
+ *.tar.bz2|*.tbz2) bsdtar -xf "$archive" ;;
+ *.tar.xz) bsdtar -xf "$archive" ;;
+ *.tar.gz|*.tgz) bsdtar -xf "$archive" ;;
+ *.tar.zst) bsdtar -xf "$archive" ;;
+ *.tar) bsdtar -xf "$archive" ;;
+ *.lzma) unlzma "$archive" ;;
+ *.bz2) bunzip2 "$archive" ;;
+ *.rar) unrar x -ad "$archive" ;;
+ *.gz) gunzip "$archive" ;;
+ *.zip) unzip "$archive" ;;
+ *.Z) uncompress "$archive" ;;
+ *.7z) 7z x "$archive" ;;
+ *.xz) unxz "$archive" ;;
+ *.exe) cabextract "$archive" ;;
+ *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;;
+ esac
+else
+ printf "File \"%s\" not found.\\n" "$archive"
+fi \ No newline at end of file
diff --git a/.local/bin/genwall b/.local/bin/genwall
new file mode 100755
index 0000000..ccbe75e
--- /dev/null
+++ b/.local/bin/genwall
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# Dependencies:
+# convert wal xdotool xwallpaper
+
+wall_dir=~/pix/wall
+
+if [ -z "$1" ]; then
+ wall="$(find "$wall_dir" -type f -name "*.jpg" -o -name "*.png" | shuf -n1)"
+else
+ wall="$1"
+fi
+
+convert "$wall" ~/.local/share/bg.jpg
+xwallpaper --zoom ~/.local/share/bg.jpg
+wal -c
+wal -i ~/.local/share/bg.jpg
+xdotool key super+F5
diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler
new file mode 100755
index 0000000..fa74caf
--- /dev/null
+++ b/.local/bin/linkhandler
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+# Feed script a url or file location.
+# If an image, it will view in sxiv,
+# if a video or gif, it will view in mpv
+# if a music file or pdf, it will download,
+# otherwise it opens link in browser.
+
+# If no url given. Opens browser. For using script as $BROWSER.
+[ -z "$1" ] && { "$BROWSER"; exit; }
+
+case "$1" in
+ *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/.*\///;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*)
+ qndl "$1" 'curl -LO' >/dev/null 2>&1 ;;
+ *)
+ [ -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/maimshot b/.local/bin/maimshot
new file mode 100755
index 0000000..10335f6
--- /dev/null
+++ b/.local/bin/maimshot
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+case "$(printf "a selected area (copy)\\ncurrent window (copy)\\nfull screen (copy)\\na selected area\\ncurrent window\\nfull screen" | dmenu -l 6 -i -p "Screenshot which area?")" in
+ "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)") sleep 0.2 ; maim | xclip -selection clipboard -t image/png ;;
+ "a selected area") maim -s ~/pix/ss/pic-selected-"$(date '+%y-%m-%d-%H-%M').png" ;;
+ "current window") maim -i "$(xdotool getactivewindow)" ~/pix/ss/pic-window-"$(date '+%y-%m-%d-%H-%M').png" ;;
+ "full screen") sleep 0.2 ; maim ~/pix/ss/pic-full-"$(date '+%y-%m-%d-%H-%M').png" ;;
+
+esac
diff --git a/.local/bin/newword b/.local/bin/newword
new file mode 100755
index 0000000..dc44076
--- /dev/null
+++ b/.local/bin/newword
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+word=$(dmenu -p "Enter Word: " <&-)
+mean=$(dmenu -p "Enter Meaning: " <&-)
+
+echo "$word -> $mean" >> ~/.local/share/vocab/words.txt \ No newline at end of file
diff --git a/.local/bin/setwall b/.local/bin/setwall
new file mode 100755
index 0000000..35b5f06
--- /dev/null
+++ b/.local/bin/setwall
@@ -0,0 +1,5 @@
+#!/bin/sh
+xwallpaper --zoom ~/.local/share/bg.jpg
+wal -c
+wal -i ~/.local/share/bg.jpg
+xdotool key super+F5
diff --git a/.local/bin/spammer b/.local/bin/spammer
new file mode 100755
index 0000000..c23a81c
--- /dev/null
+++ b/.local/bin/spammer
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+i=0
+
+while [ $i -le 100 ]
+do
+ xdotool type "$1" ;xdotool key KP_Enter; sleep 1 ;
+
+done
diff --git a/.local/bin/spot-adblock b/.local/bin/spot-adblock
new file mode 100755
index 0000000..c68a75c
--- /dev/null
+++ b/.local/bin/spot-adblock
@@ -0,0 +1,2 @@
+#!/bin/sh
+LD_PRELOAD=/usr/local/lib/spotify-adblock.so spotify
diff --git a/.local/bin/transadd b/.local/bin/transadd
new file mode 100755
index 0000000..ffa31fb
--- /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
+transmission-remote -a "$@" && notify-send "๐Ÿ”ฝ Torrent added."
diff --git a/.local/bin/ufetch b/.local/bin/ufetch
new file mode 100755
index 0000000..eb29af3
--- /dev/null
+++ b/.local/bin/ufetch
@@ -0,0 +1,83 @@
+#!/bin/sh
+#
+# ufetch-arch - tiny system info for arch
+
+## INFO
+
+# user is already defined
+host="$(cat /etc/hostname)"
+os='Arch Linux'
+kernel="$(uname -sr)"
+uptime="$(uptime -p | sed 's/up //')"
+packages="$(pacman -Q | wc -l)"
+shell="$(basename "${SHELL}")"
+
+## UI DETECTION
+
+parse_rcs() {
+ for f in "${@}"; do
+ wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
+ [ -n "${wm}" ] && echo "${wm}" && return
+ done
+}
+
+rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
+
+ui='unknown'
+uitype='UI'
+if [ -n "${DE}" ]; then
+ ui="${DE}"
+ uitype='DE'
+elif [ -n "${WM}" ]; then
+ ui="${WM}"
+ uitype='WM'
+elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
+ ui="${XDG_CURRENT_DESKTOP}"
+ uitype='DE'
+elif [ -n "${DESKTOP_SESSION}" ]; then
+ ui="${DESKTOP_SESSION}"
+ uitype='DE'
+elif [ -n "${rcwm}" ]; then
+ ui="${rcwm}"
+ uitype='WM'
+elif [ -n "${XDG_SESSION_TYPE}" ]; then
+ ui="${XDG_SESSION_TYPE}"
+fi
+
+ui="$(basename "${ui}")"
+
+## DEFINE COLORS
+
+# probably don't change these
+if [ -x "$(command -v tput)" ]; then
+ bold="$(tput bold)"
+ black="$(tput setaf 0)"
+ red="$(tput setaf 1)"
+ green="$(tput setaf 2)"
+ yellow="$(tput setaf 3)"
+ blue="$(tput setaf 4)"
+ magenta="$(tput setaf 5)"
+ cyan="$(tput setaf 6)"
+ white="$(tput setaf 7)"
+ reset="$(tput sgr0)"
+fi
+
+# you can change these
+lc="${reset}${bold}${blue}" # labels
+nc="${reset}${bold}${blue}" # user and hostname
+ic="${reset}" # info
+c0="${reset}${blue}" # first color
+
+## OUTPUT
+
+cat <<EOF
+
+${c0} /\\ ${nc}${USER}${ic}@${nc}${host}${reset}
+${c0} / \\ ${lc}OS: ${ic}${os}${reset}
+${c0} /\\ \\ ${lc}KERNEL: ${ic}${kernel}${reset}
+${c0} / __ \\ ${lc}UPTIME: ${ic}${uptime}${reset}
+${c0} / ( ) \\ ${lc}PACKAGES: ${ic}${packages}${reset}
+${c0} / __| |__\\\\ ${lc}SHELL: ${ic}${shell}${reset}
+${c0} /.\` \`.\\ ${lc}${uitype}: ${ic}${ui}${reset}
+
+EOF
diff --git a/.local/bin/unicode_emoji b/.local/bin/unicode_emoji
new file mode 100755
index 0000000..415a268
--- /dev/null
+++ b/.local/bin/unicode_emoji
@@ -0,0 +1,13 @@
+#!/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 | dmenu -i -l 30 | sed "s/ .*//")
+
+# Exit if none chosen.
+[ -z "$chosen" ] && exit
+
+xdotool type "$chosen"
+printf "$chosen" | xclip -selection clipboard
+notify-send "'$chosen' copied to clipboard." & \ No newline at end of file
diff --git a/.local/bin/upfile b/.local/bin/upfile
new file mode 100755
index 0000000..4196dc5
--- /dev/null
+++ b/.local/bin/upfile
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+if [ -n "$1" ]; then
+ file=$1
+else
+ file=$(find . -maxdepth 2 -type f | fzf)
+fi
+
+[ -z "$file" ] && exit
+
+curl -F"file=@$file" 0x0.st | xclip -sel c
+notify-send "The url has been copied to your clipboard."
diff --git a/.local/bin/vimv b/.local/bin/vimv
new file mode 100755
index 0000000..74844fc
--- /dev/null
+++ b/.local/bin/vimv
@@ -0,0 +1,44 @@
+#!/usr/bin/env bash
+set -eu
+
+# Lists the current directory's files in Vim, so you can edit it and save to rename them
+# USAGE: vimv [file1 file2]
+# https://github.com/thameera/vimv
+
+declare -r FILENAMES_FILE=$(mktemp "${TMPDIR:-/tmp}/vimv.XXX")
+
+trap '{ rm -f "${FILENAMES_FILE}" ; }' EXIT
+
+if [ $# -ne 0 ]; then
+ src=( "$@" )
+else
+ IFS=$'\r\n' GLOBIGNORE='*' command eval 'src=($(ls))'
+fi
+
+for ((i=0;i<${#src[@]};++i)); do
+ echo "${src[i]}" >> "${FILENAMES_FILE}"
+done
+
+${EDITOR:-vi} "${FILENAMES_FILE}"
+
+IFS=$'\r\n' GLOBIGNORE='*' command eval 'dest=($(cat "${FILENAMES_FILE}"))'
+
+if (( ${#src[@]} != ${#dest[@]} )); then
+ echo "WARN: Number of files changed. Did you delete a line by accident? Aborting.." >&2
+ exit 1
+fi
+
+declare -i count=0
+for ((i=0;i<${#src[@]};++i)); do
+ if [ "${src[i]}" != "${dest[i]}" ]; then
+ mkdir -p "$(dirname "${dest[i]}")"
+ if git ls-files --error-unmatch "${src[i]}" > /dev/null 2>&1; then
+ git mv "${src[i]}" "${dest[i]}"
+ else
+ mv "${src[i]}" "${dest[i]}"
+ fi
+ ((++count))
+ fi
+done
+
+echo "$count" files renamed.
diff --git a/.local/bin/waldl b/.local/bin/waldl
new file mode 100755
index 0000000..1957354
--- /dev/null
+++ b/.local/bin/waldl
@@ -0,0 +1,158 @@
+#!/bin/sh
+
+# https://github.com/pystardust/waldl
+# script to find and download wallpapers from wallhaven
+version="0.0.1"
+
+# Usage:
+# waldl <query>
+# if query left empty then sh_menu will be used (dmenu by default)
+# after the thumbnails are cached, sxiv would open up with the thumbnails
+# Select the wallpapers using `m` on the image. ( marking the image in sxiv )
+# press `q` to quit sxiv, the marked images would start downloading
+
+####################
+## User variables ##
+####################
+
+# the dir where wallpapers are stored
+walldir="$HOME/pix/wallhaven"
+# the dir used to cache thumbnails
+cachedir="$HOME/.cache/wallhaven"
+# sxiv options
+sxiv_otps=" -tfpo -z 200" # o is needed for selection
+# number of pages to show in search results
+# each page contains 24 results
+max_pages=4
+# sorting : date_added, relevance, random, views, favorites, toplist
+sorting=relevance
+# quality : large original small
+quality=large
+# atleast : least res
+atleast=1920x1080
+
+# the menu command used when no query is provided
+sh_menu () {
+ : | dmenu -p "search wallhaven: "
+ # ROFI: comment the previous line and uncomment the next line for rofi
+ # rofi -dmenu -l 0 -p "search wallpapers"
+}
+
+##########################
+## getting search query ##
+##########################
+
+[ -n "$*" ] && query="$*" || query=$( sh_menu )
+[ -z "$query" ] && exit 1
+query=$(printf '%s' "$query" | tr ' ' '+' )
+
+######################
+## start up commands #
+######################
+
+rm -rf "$cachedir"
+mkdir -p "$walldir" "$cachedir"
+
+# progress display command
+sh_info () {
+ printf "%s\n" "$1" >&2
+ notify-send "wallhaven" "$1"
+ [ -n "$2" ] && exit "$2"
+}
+
+# dependency checking
+dep_ck () {
+ for pr; do
+ command -v $pr >/dev/null 2>&1 || sh_info "command $pr not found, install: $pr" 1
+ done
+}
+dep_ck "sxiv" "curl" "jq"
+
+
+# clean up command that would be called when the program exits
+clean_up () {
+ printf "%s\n" "cleaning up..." >&2
+ rm -rf "$datafile" "$cachedir"
+}
+
+# data file to store the api information
+datafile="/tmp/wald.$$"
+
+# clean up if killed
+trap "exit" INT TERM
+trap "clean_up" EXIT
+
+##################
+## getting data ##
+##################
+
+# request the search results for each page
+get_results () {
+ for page_no in $(seq $max_pages)
+ do
+ {
+ json=$(curl -s -G "https://wallhaven.cc/api/v1/search" \
+ -d "q=$1" \
+ -d "page=$page_no" \
+ -d "atleast=$atleast" \
+ -d "sorting=$sorting"
+ )
+ printf "%s\n" "$json" >> "$datafile"
+ } &
+ sleep 0.001
+ done
+ wait
+}
+
+# search wallpapers
+sh_info "getting data..."
+get_results "$query"
+
+# check if data file is empty, if so then exit
+[ -s "$datafile" ] || sh_info "no images found" 1
+
+############################
+## downloading thumbnails ##
+############################
+
+# get a list of thumnails from the data
+thumbnails=$( jq -r '.data[]?|.thumbs.'"$quality" < "$datafile")
+
+[ -z "$thumbnails" ] && sh_info "no-results found" 1
+
+# download the thumbnails
+sh_info "caching thumbnails..."
+for url in $thumbnails
+do
+ printf "url = %s\n" "$url"
+ printf "output = %s\n" "$cachedir/${url##*/}"
+done | curl -Z -K -
+#sh_info "downloaded thumbnails..."
+
+###########################
+## user selection (sxiv) ##
+###########################
+
+# extract the id's out of the thumbnail name
+image_ids="$(sxiv $sxiv_otps "$cachedir")"
+[ -z "$image_ids" ] && exit
+
+#########################
+## download wallpapers ##
+#########################
+
+# download the selected wall papers
+mkdir "$walldir/$query"
+cd "$walldir/$query"
+sh_info "downloading wallpapers..."
+for ids in $image_ids
+do
+ ids="${ids##*/}"
+ ids="${ids%.*}"
+ url=$( jq -r '.data[]?|select( .id == "'$ids'" )|.path' < "$datafile" )
+ printf "url = %s\n" "$url"
+ printf -- "-O\n"
+done | curl -K -
+
+sh_info "wallpapers downloaded in:- '$walldir/$query'"
+sxiv $(ls -c)
diff --git a/.local/bin/wordmean b/.local/bin/wordmean
new file mode 100755
index 0000000..e8f5f4e
--- /dev/null
+++ b/.local/bin/wordmean
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+word=$(dmenu -p "Enter Word: " <&-)
+#$BROWSER https://www.merriam-webster.com/dictionary/$word
+$BROWSER "https://www.google.com/search?hl=en&q=define+$word"
+
diff --git a/.local/share/applications/file.desktop b/.local/share/applications/file.desktop
new file mode 100644
index 0000000..a8e458b
--- /dev/null
+++ b/.local/share/applications/file.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=File Manager
+Exec=/usr/local/bin/st -e fm %u
diff --git a/.local/share/applications/img.desktop b/.local/share/applications/img.desktop
new file mode 100644
index 0000000..42aa81e
--- /dev/null
+++ b/.local/share/applications/img.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Image viewer
+Exec=/usr/bin/sxiv -a %f
diff --git a/.local/share/applications/pdf.desktop b/.local/share/applications/pdf.desktop
new file mode 100644
index 0000000..8c38677
--- /dev/null
+++ b/.local/share/applications/pdf.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=PDF reader
+Exec=/usr/bin/zathura %u
diff --git a/.local/share/applications/rss.desktop b/.local/share/applications/rss.desktop
new file mode 100644
index 0000000..6fafc4f
--- /dev/null
+++ b/.local/share/applications/rss.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=RSS feed addition
+Exec=/usr/bin/env rssadd %U
diff --git a/.local/share/applications/text.desktop b/.local/share/applications/text.desktop
new file mode 100644
index 0000000..41ee05f
--- /dev/null
+++ b/.local/share/applications/text.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Text editor
+Exec=/usr/local/bin/st -e nvim %u
diff --git a/.local/share/applications/torrent.desktop b/.local/share/applications/torrent.desktop
new file mode 100644
index 0000000..f6d28d9
--- /dev/null
+++ b/.local/share/applications/torrent.desktop
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Application
+Name=Torrent
+Exec=/usr/bin/env transadd %U
diff --git a/.local/share/applications/trilium-notes.desktop b/.local/share/applications/trilium-notes.desktop
new file mode 100644
index 0000000..0cca26d
--- /dev/null
+++ b/.local/share/applications/trilium-notes.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=Trilium Notes
+Icon=/opt/trilium-bin/icon.png
+Exec=/opt/trilium-bin/trilium
+Categories=Office
+Terminal=false
diff --git a/.local/share/emoji b/.local/share/emoji
new file mode 100644
index 0000000..6803731
--- /dev/null
+++ b/.local/share/emoji
@@ -0,0 +1,1630 @@
+๐Ÿ˜€ grinning face
+๐Ÿ˜ƒ grinning face with big eyes
+๐Ÿ˜„ grinning face with smiling eyes
+๐Ÿ˜ beaming face with smiling eyes
+๐Ÿ˜† grinning squinting face
+๐Ÿ˜… grinning face with sweat
+๐Ÿคฃ rolling on the floor laughing
+๐Ÿ˜‚ face with tears of joy
+๐Ÿ™‚ slightly smiling face
+๐Ÿ™ƒ upside-down face
+๐Ÿซ  melting face
+๐Ÿ˜‰ winking face
+๐Ÿ˜Š smiling face with smiling eyes
+๐Ÿ˜‡ smiling face with halo
+๐Ÿฅฐ smiling face with hearts
+๐Ÿ˜ smiling face with heart-eyes
+๐Ÿคฉ star-struck
+๐Ÿ˜˜ face blowing a kiss
+๐Ÿ˜— kissing face
+โ˜บ๏ธ smiling face
+๐Ÿ˜š kissing face with closed eyes
+๐Ÿ˜™ kissing face with smiling eyes
+๐Ÿฅฒ smiling face with tear
+๐Ÿ˜‹ face savoring food
+๐Ÿ˜› face with tongue
+๐Ÿ˜œ winking face with tongue
+๐Ÿคช zany face
+๐Ÿ˜ squinting face with tongue
+๐Ÿค‘ money-mouth face
+๐Ÿค— smiling face with open hands
+๐Ÿคญ face with hand over mouth
+๐Ÿซข face with open eyes and hand over mouth
+๐Ÿซฃ face with peeking eye
+๐Ÿคซ shushing face
+๐Ÿค” thinking face
+๐Ÿซก saluting face
+๐Ÿค zipper-mouth face
+๐Ÿคจ face with raised eyebrow
+๐Ÿ˜ neutral face
+๐Ÿ˜‘ expressionless face
+๐Ÿ˜ถ face without mouth
+๐Ÿซฅ dotted line face
+๐Ÿ˜ smirking face
+๐Ÿ˜’ unamused face
+๐Ÿ™„ face with rolling eyes
+๐Ÿ˜ฌ grimacing face
+๐Ÿคฅ lying face
+๐Ÿ˜Œ relieved face
+๐Ÿ˜” pensive face
+๐Ÿ˜ช sleepy face
+๐Ÿคค drooling face
+๐Ÿ˜ด sleeping face
+๐Ÿ˜ท face with medical mask
+๐Ÿค’ face with thermometer
+๐Ÿค• face with head-bandage
+๐Ÿคข nauseated face
+๐Ÿคฎ face vomiting
+๐Ÿคง sneezing face
+๐Ÿฅต hot face
+๐Ÿฅถ cold face
+๐Ÿฅด woozy face
+๐Ÿ˜ต face with crossed-out eyes
+๐Ÿคฏ exploding head
+๐Ÿค  cowboy hat face
+๐Ÿฅณ partying face
+๐Ÿฅธ disguised face
+๐Ÿ˜Ž smiling face with sunglasses
+๐Ÿค“ nerd face
+๐Ÿง face with monocle
+๐Ÿ˜• confused face
+๐Ÿซค face with diagonal mouth
+๐Ÿ˜Ÿ worried face
+๐Ÿ™ slightly frowning face
+โ˜น๏ธ frowning face
+๐Ÿ˜ฎ face with open mouth
+๐Ÿ˜ฏ hushed face
+๐Ÿ˜ฒ astonished face
+๐Ÿ˜ณ flushed face
+๐Ÿฅบ pleading face
+๐Ÿฅน face holding back tears
+๐Ÿ˜ฆ frowning face with open mouth
+๐Ÿ˜ง anguished face
+๐Ÿ˜จ fearful face
+๐Ÿ˜ฐ anxious face with sweat
+๐Ÿ˜ฅ sad but relieved face
+๐Ÿ˜ข crying face
+๐Ÿ˜ญ loudly crying face
+๐Ÿ˜ฑ face screaming in fear
+๐Ÿ˜– confounded face
+๐Ÿ˜ฃ persevering face
+๐Ÿ˜ž disappointed face
+๐Ÿ˜“ downcast face with sweat
+๐Ÿ˜ฉ weary face
+๐Ÿ˜ซ tired face
+๐Ÿฅฑ yawning face
+๐Ÿ˜ค face with steam from nose
+๐Ÿ˜ก pouting face
+๐Ÿ˜  angry face
+๐Ÿคฌ face with symbols on mouth
+๐Ÿ˜ˆ smiling face with horns
+๐Ÿ‘ฟ angry face with horns
+๐Ÿ’€ skull
+โ˜ ๏ธ skull and crossbones
+๐Ÿ’ฉ pile of poo
+๐Ÿคก clown face
+๐Ÿ‘น ogre
+๐Ÿ‘บ goblin
+๐Ÿ‘ป ghost
+๐Ÿ‘ฝ alien
+๐Ÿ‘พ alien monster
+๐Ÿค– robot
+๐Ÿ˜บ grinning cat
+๐Ÿ˜ธ grinning cat with smiling eyes
+๐Ÿ˜น cat with tears of joy
+๐Ÿ˜ป smiling cat with heart-eyes
+๐Ÿ˜ผ cat with wry smile
+๐Ÿ˜ฝ kissing cat
+๐Ÿ™€ weary cat
+๐Ÿ˜ฟ crying cat
+๐Ÿ˜พ pouting cat
+๐Ÿ™ˆ see-no-evil monkey
+๐Ÿ™‰ hear-no-evil monkey
+๐Ÿ™Š speak-no-evil monkey
+๐Ÿ’‹ kiss mark
+๐Ÿ’Œ love letter
+๐Ÿ’˜ heart with arrow
+๐Ÿ’ heart with ribbon
+๐Ÿ’– sparkling heart
+๐Ÿ’— growing heart
+๐Ÿ’“ beating heart
+๐Ÿ’ž revolving hearts
+๐Ÿ’• two hearts
+๐Ÿ’Ÿ heart decoration
+โฃ๏ธ heart exclamation
+๐Ÿ’” broken heart
+โค๏ธ red heart
+๐Ÿงก orange heart
+๐Ÿ’› yellow heart
+๐Ÿ’š green heart
+๐Ÿ’™ blue heart
+๐Ÿ’œ purple heart
+๐ŸคŽ brown heart
+๐Ÿ–ค black heart
+๐Ÿค white heart
+๐Ÿ’ฏ hundred points
+๐Ÿ’ข anger symbol
+๐Ÿ’ฅ collision
+๐Ÿ’ซ dizzy
+๐Ÿ’ฆ sweat droplets
+๐Ÿ’จ dashing away
+๐Ÿ•ณ๏ธ hole
+๐Ÿ’ฃ bomb
+๐Ÿ’ฌ speech balloon
+๐Ÿ—จ๏ธ left speech bubble
+๐Ÿ—ฏ๏ธ right anger bubble
+๐Ÿ’ญ thought balloon
+๐Ÿ’ค zzz
+๐Ÿ‘‹ waving hand
+๐Ÿคš raised back of hand
+๐Ÿ–๏ธ hand with fingers splayed
+โœ‹ raised hand
+๐Ÿ–– vulcan salute
+๐Ÿซฑ rightwards hand
+๐Ÿซฒ leftwards hand
+๐Ÿซณ palm down hand
+๐Ÿซด palm up hand
+๐Ÿ‘Œ OK hand
+๐ŸคŒ pinched fingers
+๐Ÿค pinching hand
+โœŒ๏ธ victory hand
+๐Ÿคž crossed fingers
+๐Ÿซฐ hand with index finger and thumb crossed
+๐ŸคŸ love-you gesture
+๐Ÿค˜ sign of the horns
+๐Ÿค™ call me hand
+๐Ÿ‘ˆ backhand index pointing left
+๐Ÿ‘‰ backhand index pointing right
+๐Ÿ‘† backhand index pointing up
+๐Ÿ–• middle finger
+๐Ÿ‘‡ backhand index pointing down
+โ˜๏ธ index pointing up
+๐Ÿซต index pointing at the viewer
+๐Ÿ‘ thumbs up
+๐Ÿ‘Ž thumbs down
+โœŠ raised fist
+๐Ÿ‘Š oncoming fist
+๐Ÿค› left-facing fist
+๐Ÿคœ right-facing fist
+๐Ÿ‘ clapping hands
+๐Ÿ™Œ raising hands
+๐Ÿซถ heart hands
+๐Ÿ‘ open hands
+๐Ÿคฒ palms up together
+๐Ÿค handshake
+๐Ÿ™ folded hands
+โœ๏ธ writing hand
+๐Ÿ’… nail polish
+๐Ÿคณ selfie
+๐Ÿ’ช flexed biceps
+๐Ÿฆพ mechanical arm
+๐Ÿฆฟ mechanical leg
+๐Ÿฆต leg
+๐Ÿฆถ foot
+๐Ÿ‘‚ ear
+๐Ÿฆป ear with hearing aid
+๐Ÿ‘ƒ nose
+๐Ÿง  brain
+๐Ÿซ€ anatomical heart
+๐Ÿซ lungs
+๐Ÿฆท tooth
+๐Ÿฆด bone
+๐Ÿ‘€ eyes
+๐Ÿ‘๏ธ eye
+๐Ÿ‘… tongue
+๐Ÿ‘„ mouth
+๐Ÿซฆ biting lip
+๐Ÿ‘ถ baby
+๐Ÿง’ child
+๐Ÿ‘ฆ boy
+๐Ÿ‘ง girl
+๐Ÿง‘ person
+๐Ÿ‘ฑ person: blond hair
+๐Ÿ‘จ man
+๐Ÿง” person: beard
+๐Ÿ‘ฉ woman
+๐Ÿง“ older person
+๐Ÿ‘ด old man
+๐Ÿ‘ต old woman
+๐Ÿ™ person frowning
+๐Ÿ™Ž person pouting
+๐Ÿ™… person gesturing NO
+๐Ÿ™† person gesturing OK
+๐Ÿ’ person tipping hand
+๐Ÿ™‹ person raising hand
+๐Ÿง deaf person
+๐Ÿ™‡ person bowing
+๐Ÿคฆ person facepalming
+๐Ÿคท person shrugging
+๐Ÿ‘ฎ police officer
+๐Ÿ•ต๏ธ detective
+๐Ÿ’‚ guard
+๐Ÿฅท ninja
+๐Ÿ‘ท construction worker
+๐Ÿซ… person with crown
+๐Ÿคด prince
+๐Ÿ‘ธ princess
+๐Ÿ‘ณ person wearing turban
+๐Ÿ‘ฒ person with skullcap
+๐Ÿง• woman with headscarf
+๐Ÿคต person in tuxedo
+๐Ÿ‘ฐ person with veil
+๐Ÿคฐ pregnant woman
+๐Ÿซƒ pregnant man
+๐Ÿซ„ pregnant person
+๐Ÿคฑ breast-feeding
+๐Ÿ‘ผ baby angel
+๐ŸŽ… Santa Claus
+๐Ÿคถ Mrs. Claus
+๐Ÿฆธ superhero
+๐Ÿฆน supervillain
+๐Ÿง™ mage
+๐Ÿงš fairy
+๐Ÿง› vampire
+๐Ÿงœ merperson
+๐Ÿง elf
+๐Ÿงž genie
+๐ŸงŸ zombie
+๐ŸงŒ troll
+๐Ÿ’† person getting massage
+๐Ÿ’‡ person getting haircut
+๐Ÿšถ person walking
+๐Ÿง person standing
+๐ŸงŽ person kneeling
+๐Ÿƒ person running
+๐Ÿ’ƒ woman dancing
+๐Ÿ•บ man dancing
+๐Ÿ•ด๏ธ person in suit levitating
+๐Ÿ‘ฏ people with bunny ears
+๐Ÿง– person in steamy room
+๐Ÿง— person climbing
+๐Ÿคบ person fencing
+๐Ÿ‡ horse racing
+โ›ท๏ธ skier
+๐Ÿ‚ snowboarder
+๐ŸŒ๏ธ person golfing
+๐Ÿ„ person surfing
+๐Ÿšฃ person rowing boat
+๐ŸŠ person swimming
+โ›น๏ธ person bouncing ball
+๐Ÿ‹๏ธ person lifting weights
+๐Ÿšด person biking
+๐Ÿšต person mountain biking
+๐Ÿคธ person cartwheeling
+๐Ÿคผ people wrestling
+๐Ÿคฝ person playing water polo
+๐Ÿคพ person playing handball
+๐Ÿคน person juggling
+๐Ÿง˜ person in lotus position
+๐Ÿ›€ person taking bath
+๐Ÿ›Œ person in bed
+๐Ÿ‘ญ women holding hands
+๐Ÿ‘ซ woman and man holding hands
+๐Ÿ‘ฌ men holding hands
+๐Ÿ’ kiss
+๐Ÿ’‘ couple with heart
+๐Ÿ‘ช family
+๐Ÿ—ฃ๏ธ speaking head
+๐Ÿ‘ค bust in silhouette
+๐Ÿ‘ฅ busts in silhouette
+๐Ÿซ‚ people hugging
+๐Ÿ‘ฃ footprints
+๐Ÿต monkey face
+๐Ÿ’ monkey
+๐Ÿฆ gorilla
+๐Ÿฆง orangutan
+๐Ÿถ dog face
+๐Ÿ• dog
+๐Ÿฆฎ guide dog
+๐Ÿฉ poodle
+๐Ÿบ wolf
+๐ŸฆŠ fox
+๐Ÿฆ raccoon
+๐Ÿฑ cat face
+๐Ÿˆ cat
+๐Ÿฆ lion
+๐Ÿฏ tiger face
+๐Ÿ… tiger
+๐Ÿ† leopard
+๐Ÿด horse face
+๐ŸŽ horse
+๐Ÿฆ„ unicorn
+๐Ÿฆ“ zebra
+๐ŸฆŒ deer
+๐Ÿฆฌ bison
+๐Ÿฎ cow face
+๐Ÿ‚ ox
+๐Ÿƒ water buffalo
+๐Ÿ„ cow
+๐Ÿท pig face
+๐Ÿ– pig
+๐Ÿ— boar
+๐Ÿฝ pig nose
+๐Ÿ ram
+๐Ÿ‘ ewe
+๐Ÿ goat
+๐Ÿช camel
+๐Ÿซ two-hump camel
+๐Ÿฆ™ llama
+๐Ÿฆ’ giraffe
+๐Ÿ˜ elephant
+๐Ÿฆฃ mammoth
+๐Ÿฆ rhinoceros
+๐Ÿฆ› hippopotamus
+๐Ÿญ mouse face
+๐Ÿ mouse
+๐Ÿ€ rat
+๐Ÿน hamster
+๐Ÿฐ rabbit face
+๐Ÿ‡ rabbit
+๐Ÿฟ๏ธ chipmunk
+๐Ÿฆซ beaver
+๐Ÿฆ” hedgehog
+๐Ÿฆ‡ bat
+๐Ÿป bear
+๐Ÿจ koala
+๐Ÿผ panda
+๐Ÿฆฅ sloth
+๐Ÿฆฆ otter
+๐Ÿฆจ skunk
+๐Ÿฆ˜ kangaroo
+๐Ÿฆก badger
+๐Ÿพ paw prints
+๐Ÿฆƒ turkey
+๐Ÿ” chicken
+๐Ÿ“ rooster
+๐Ÿฃ hatching chick
+๐Ÿค baby chick
+๐Ÿฅ front-facing baby chick
+๐Ÿฆ bird
+๐Ÿง penguin
+๐Ÿ•Š๏ธ dove
+๐Ÿฆ… eagle
+๐Ÿฆ† duck
+๐Ÿฆข swan
+๐Ÿฆ‰ owl
+๐Ÿฆค dodo
+๐Ÿชถ feather
+๐Ÿฆฉ flamingo
+๐Ÿฆš peacock
+๐Ÿฆœ parrot
+๐Ÿธ frog
+๐ŸŠ crocodile
+๐Ÿข turtle
+๐ŸฆŽ lizard
+๐Ÿ snake
+๐Ÿฒ dragon face
+๐Ÿ‰ dragon
+๐Ÿฆ• sauropod
+๐Ÿฆ– T-Rex
+๐Ÿณ spouting whale
+๐Ÿ‹ whale
+๐Ÿฌ dolphin
+๐Ÿฆญ seal
+๐ŸŸ fish
+๐Ÿ  tropical fish
+๐Ÿก blowfish
+๐Ÿฆˆ shark
+๐Ÿ™ octopus
+๐Ÿš spiral shell
+๐Ÿชธ coral
+๐ŸŒ snail
+๐Ÿฆ‹ butterfly
+๐Ÿ› bug
+๐Ÿœ ant
+๐Ÿ honeybee
+๐Ÿชฒ beetle
+๐Ÿž lady beetle
+๐Ÿฆ— cricket
+๐Ÿชณ cockroach
+๐Ÿ•ท๏ธ spider
+๐Ÿ•ธ๏ธ spider web
+๐Ÿฆ‚ scorpion
+๐ŸฆŸ mosquito
+๐Ÿชฐ fly
+๐Ÿชฑ worm
+๐Ÿฆ  microbe
+๐Ÿ’ bouquet
+๐ŸŒธ cherry blossom
+๐Ÿ’ฎ white flower
+๐Ÿชท lotus
+๐Ÿต๏ธ rosette
+๐ŸŒน rose
+๐Ÿฅ€ wilted flower
+๐ŸŒบ hibiscus
+๐ŸŒป sunflower
+๐ŸŒผ blossom
+๐ŸŒท tulip
+๐ŸŒฑ seedling
+๐Ÿชด potted plant
+๐ŸŒฒ evergreen tree
+๐ŸŒณ deciduous tree
+๐ŸŒด palm tree
+๐ŸŒต cactus
+๐ŸŒพ sheaf of rice
+๐ŸŒฟ herb
+โ˜˜๏ธ shamrock
+๐Ÿ€ four leaf clover
+๐Ÿ maple leaf
+๐Ÿ‚ fallen leaf
+๐Ÿƒ leaf fluttering in wind
+๐Ÿชน empty nest
+๐Ÿชบ nest with eggs
+๐Ÿ‡ grapes
+๐Ÿˆ melon
+๐Ÿ‰ watermelon
+๐ŸŠ tangerine
+๐Ÿ‹ lemon
+๐ŸŒ banana
+๐Ÿ pineapple
+๐Ÿฅญ mango
+๐ŸŽ red apple
+๐Ÿ green apple
+๐Ÿ pear
+๐Ÿ‘ peach
+๐Ÿ’ cherries
+๐Ÿ“ strawberry
+๐Ÿซ blueberries
+๐Ÿฅ kiwi fruit
+๐Ÿ… tomato
+๐Ÿซ’ olive
+๐Ÿฅฅ coconut
+๐Ÿฅ‘ avocado
+๐Ÿ† eggplant
+๐Ÿฅ” potato
+๐Ÿฅ• carrot
+๐ŸŒฝ ear of corn
+๐ŸŒถ๏ธ hot pepper
+๐Ÿซ‘ bell pepper
+๐Ÿฅ’ cucumber
+๐Ÿฅฌ leafy green
+๐Ÿฅฆ broccoli
+๐Ÿง„ garlic
+๐Ÿง… onion
+๐Ÿ„ mushroom
+๐Ÿฅœ peanuts
+๐Ÿซ˜ beans
+๐ŸŒฐ chestnut
+๐Ÿž bread
+๐Ÿฅ croissant
+๐Ÿฅ– baguette bread
+๐Ÿซ“ flatbread
+๐Ÿฅจ pretzel
+๐Ÿฅฏ bagel
+๐Ÿฅž pancakes
+๐Ÿง‡ waffle
+๐Ÿง€ cheese wedge
+๐Ÿ– meat on bone
+๐Ÿ— poultry leg
+๐Ÿฅฉ cut of meat
+๐Ÿฅ“ bacon
+๐Ÿ” hamburger
+๐ŸŸ french fries
+๐Ÿ• pizza
+๐ŸŒญ hot dog
+๐Ÿฅช sandwich
+๐ŸŒฎ taco
+๐ŸŒฏ burrito
+๐Ÿซ” tamale
+๐Ÿฅ™ stuffed flatbread
+๐Ÿง† falafel
+๐Ÿฅš egg
+๐Ÿณ cooking
+๐Ÿฅ˜ shallow pan of food
+๐Ÿฒ pot of food
+๐Ÿซ• fondue
+๐Ÿฅฃ bowl with spoon
+๐Ÿฅ— green salad
+๐Ÿฟ popcorn
+๐Ÿงˆ butter
+๐Ÿง‚ salt
+๐Ÿฅซ canned food
+๐Ÿฑ bento box
+๐Ÿ˜ rice cracker
+๐Ÿ™ rice ball
+๐Ÿš cooked rice
+๐Ÿ› curry rice
+๐Ÿœ steaming bowl
+๐Ÿ spaghetti
+๐Ÿ  roasted sweet potato
+๐Ÿข oden
+๐Ÿฃ sushi
+๐Ÿค fried shrimp
+๐Ÿฅ fish cake with swirl
+๐Ÿฅฎ moon cake
+๐Ÿก dango
+๐ŸฅŸ dumpling
+๐Ÿฅ  fortune cookie
+๐Ÿฅก takeout box
+๐Ÿฆ€ crab
+๐Ÿฆž lobster
+๐Ÿฆ shrimp
+๐Ÿฆ‘ squid
+๐Ÿฆช oyster
+๐Ÿฆ soft ice cream
+๐Ÿง shaved ice
+๐Ÿจ ice cream
+๐Ÿฉ doughnut
+๐Ÿช cookie
+๐ŸŽ‚ birthday cake
+๐Ÿฐ shortcake
+๐Ÿง cupcake
+๐Ÿฅง pie
+๐Ÿซ chocolate bar
+๐Ÿฌ candy
+๐Ÿญ lollipop
+๐Ÿฎ custard
+๐Ÿฏ honey pot
+๐Ÿผ baby bottle
+๐Ÿฅ› glass of milk
+โ˜• hot beverage
+๐Ÿซ– teapot
+๐Ÿต teacup without handle
+๐Ÿถ sake
+๐Ÿพ bottle with popping cork
+๐Ÿท wine glass
+๐Ÿธ cocktail glass
+๐Ÿน tropical drink
+๐Ÿบ beer mug
+๐Ÿป clinking beer mugs
+๐Ÿฅ‚ clinking glasses
+๐Ÿฅƒ tumbler glass
+๐Ÿซ— pouring liquid
+๐Ÿฅค cup with straw
+๐Ÿง‹ bubble tea
+๐Ÿงƒ beverage box
+๐Ÿง‰ mate
+๐ŸงŠ ice
+๐Ÿฅข chopsticks
+๐Ÿฝ๏ธ fork and knife with plate
+๐Ÿด fork and knife
+๐Ÿฅ„ spoon
+๐Ÿ”ช kitchen knife
+๐Ÿซ™ jar
+๐Ÿบ amphora
+๐ŸŒ globe showing Europe-Africa
+๐ŸŒŽ globe showing Americas
+๐ŸŒ globe showing Asia-Australia
+๐ŸŒ globe with meridians
+๐Ÿ—บ๏ธ world map
+๐Ÿ—พ map of Japan
+๐Ÿงญ compass
+๐Ÿ”๏ธ snow-capped mountain
+โ›ฐ๏ธ mountain
+๐ŸŒ‹ volcano
+๐Ÿ—ป mount fuji
+๐Ÿ•๏ธ camping
+๐Ÿ–๏ธ beach with umbrella
+๐Ÿœ๏ธ desert
+๐Ÿ๏ธ desert island
+๐Ÿž๏ธ national park
+๐ŸŸ๏ธ stadium
+๐Ÿ›๏ธ classical building
+๐Ÿ—๏ธ building construction
+๐Ÿงฑ brick
+๐Ÿชจ rock
+๐Ÿชต wood
+๐Ÿ›– hut
+๐Ÿ˜๏ธ houses
+๐Ÿš๏ธ derelict house
+๐Ÿ  house
+๐Ÿก house with garden
+๐Ÿข office building
+๐Ÿฃ Japanese post office
+๐Ÿค post office
+๐Ÿฅ hospital
+๐Ÿฆ bank
+๐Ÿจ hotel
+๐Ÿฉ love hotel
+๐Ÿช convenience store
+๐Ÿซ school
+๐Ÿฌ department store
+๐Ÿญ factory
+๐Ÿฏ Japanese castle
+๐Ÿฐ castle
+๐Ÿ’’ wedding
+๐Ÿ—ผ Tokyo tower
+๐Ÿ—ฝ Statue of Liberty
+โ›ช church
+๐Ÿ•Œ mosque
+๐Ÿ›• hindu temple
+๐Ÿ• synagogue
+โ›ฉ๏ธ shinto shrine
+๐Ÿ•‹ kaaba
+โ›ฒ fountain
+โ›บ tent
+๐ŸŒ foggy
+๐ŸŒƒ night with stars
+๐Ÿ™๏ธ cityscape
+๐ŸŒ„ sunrise over mountains
+๐ŸŒ… sunrise
+๐ŸŒ† cityscape at dusk
+๐ŸŒ‡ sunset
+๐ŸŒ‰ bridge at night
+โ™จ๏ธ hot springs
+๐ŸŽ  carousel horse
+๐Ÿ› playground slide
+๐ŸŽก ferris wheel
+๐ŸŽข roller coaster
+๐Ÿ’ˆ barber pole
+๐ŸŽช circus tent
+๐Ÿš‚ locomotive
+๐Ÿšƒ railway car
+๐Ÿš„ high-speed train
+๐Ÿš… bullet train
+๐Ÿš† train
+๐Ÿš‡ metro
+๐Ÿšˆ light rail
+๐Ÿš‰ station
+๐ŸšŠ tram
+๐Ÿš monorail
+๐Ÿšž mountain railway
+๐Ÿš‹ tram car
+๐ŸšŒ bus
+๐Ÿš oncoming bus
+๐ŸšŽ trolleybus
+๐Ÿš minibus
+๐Ÿš‘ ambulance
+๐Ÿš’ fire engine
+๐Ÿš“ police car
+๐Ÿš” oncoming police car
+๐Ÿš• taxi
+๐Ÿš– oncoming taxi
+๐Ÿš— automobile
+๐Ÿš˜ oncoming automobile
+๐Ÿš™ sport utility vehicle
+๐Ÿ›ป pickup truck
+๐Ÿšš delivery truck
+๐Ÿš› articulated lorry
+๐Ÿšœ tractor
+๐ŸŽ๏ธ racing car
+๐Ÿ๏ธ motorcycle
+๐Ÿ›ต motor scooter
+๐Ÿฆฝ manual wheelchair
+๐Ÿฆผ motorized wheelchair
+๐Ÿ›บ auto rickshaw
+๐Ÿšฒ bicycle
+๐Ÿ›ด kick scooter
+๐Ÿ›น skateboard
+๐Ÿ›ผ roller skate
+๐Ÿš bus stop
+๐Ÿ›ฃ๏ธ motorway
+๐Ÿ›ค๏ธ railway track
+๐Ÿ›ข๏ธ oil drum
+โ›ฝ fuel pump
+๐Ÿ›ž wheel
+๐Ÿšจ police car light
+๐Ÿšฅ horizontal traffic light
+๐Ÿšฆ vertical traffic light
+๐Ÿ›‘ stop sign
+๐Ÿšง construction
+โš“ anchor
+๐Ÿ›Ÿ ring buoy
+โ›ต sailboat
+๐Ÿ›ถ canoe
+๐Ÿšค speedboat
+๐Ÿ›ณ๏ธ passenger ship
+โ›ด๏ธ ferry
+๐Ÿ›ฅ๏ธ motor boat
+๐Ÿšข ship
+โœˆ๏ธ airplane
+๐Ÿ›ฉ๏ธ small airplane
+๐Ÿ›ซ airplane departure
+๐Ÿ›ฌ airplane arrival
+๐Ÿช‚ parachute
+๐Ÿ’บ seat
+๐Ÿš helicopter
+๐ŸšŸ suspension railway
+๐Ÿš  mountain cableway
+๐Ÿšก aerial tramway
+๐Ÿ›ฐ๏ธ satellite
+๐Ÿš€ rocket
+๐Ÿ›ธ flying saucer
+๐Ÿ›Ž๏ธ bellhop bell
+๐Ÿงณ luggage
+โŒ› hourglass done
+โณ hourglass not done
+โŒš watch
+โฐ alarm clock
+โฑ๏ธ stopwatch
+โฒ๏ธ timer clock
+๐Ÿ•ฐ๏ธ mantelpiece clock
+๐Ÿ•› twelve oโ€™clock
+๐Ÿ•ง twelve-thirty
+๐Ÿ• one oโ€™clock
+๐Ÿ•œ one-thirty
+๐Ÿ•‘ two oโ€™clock
+๐Ÿ• two-thirty
+๐Ÿ•’ three oโ€™clock
+๐Ÿ•ž three-thirty
+๐Ÿ•“ four oโ€™clock
+๐Ÿ•Ÿ four-thirty
+๐Ÿ•” five oโ€™clock
+๐Ÿ•  five-thirty
+๐Ÿ•• six oโ€™clock
+๐Ÿ•ก six-thirty
+๐Ÿ•– seven oโ€™clock
+๐Ÿ•ข seven-thirty
+๐Ÿ•— eight oโ€™clock
+๐Ÿ•ฃ eight-thirty
+๐Ÿ•˜ nine oโ€™clock
+๐Ÿ•ค nine-thirty
+๐Ÿ•™ ten oโ€™clock
+๐Ÿ•ฅ ten-thirty
+๐Ÿ•š eleven oโ€™clock
+๐Ÿ•ฆ eleven-thirty
+๐ŸŒ‘ new moon
+๐ŸŒ’ waxing crescent moon
+๐ŸŒ“ first quarter moon
+๐ŸŒ” waxing gibbous moon
+๐ŸŒ• full moon
+๐ŸŒ– waning gibbous moon
+๐ŸŒ— last quarter moon
+๐ŸŒ˜ waning crescent moon
+๐ŸŒ™ crescent moon
+๐ŸŒš new moon face
+๐ŸŒ› first quarter moon face
+๐ŸŒœ last quarter moon face
+๐ŸŒก๏ธ thermometer
+โ˜€๏ธ sun
+๐ŸŒ full moon face
+๐ŸŒž sun with face
+๐Ÿช ringed planet
+โญ star
+๐ŸŒŸ glowing star
+๐ŸŒ  shooting star
+๐ŸŒŒ milky way
+โ˜๏ธ cloud
+โ›… sun behind cloud
+โ›ˆ๏ธ cloud with lightning and rain
+๐ŸŒค๏ธ sun behind small cloud
+๐ŸŒฅ๏ธ sun behind large cloud
+๐ŸŒฆ๏ธ sun behind rain cloud
+๐ŸŒง๏ธ cloud with rain
+๐ŸŒจ๏ธ cloud with snow
+๐ŸŒฉ๏ธ cloud with lightning
+๐ŸŒช๏ธ tornado
+๐ŸŒซ๏ธ fog
+๐ŸŒฌ๏ธ wind face
+๐ŸŒ€ cyclone
+๐ŸŒˆ rainbow
+๐ŸŒ‚ closed umbrella
+โ˜‚๏ธ umbrella
+โ˜” umbrella with rain drops
+โ›ฑ๏ธ umbrella on ground
+โšก high voltage
+โ„๏ธ snowflake
+โ˜ƒ๏ธ snowman
+โ›„ snowman without snow
+โ˜„๏ธ comet
+๐Ÿ”ฅ fire
+๐Ÿ’ง droplet
+๐ŸŒŠ water wave
+๐ŸŽƒ jack-o-lantern
+๐ŸŽ„ Christmas tree
+๐ŸŽ† fireworks
+๐ŸŽ‡ sparkler
+๐Ÿงจ firecracker
+โœจ sparkles
+๐ŸŽˆ balloon
+๐ŸŽ‰ party popper
+๐ŸŽŠ confetti ball
+๐ŸŽ‹ tanabata tree
+๐ŸŽ pine decoration
+๐ŸŽŽ Japanese dolls
+๐ŸŽ carp streamer
+๐ŸŽ wind chime
+๐ŸŽ‘ moon viewing ceremony
+๐Ÿงง red envelope
+๐ŸŽ€ ribbon
+๐ŸŽ wrapped gift
+๐ŸŽ—๏ธ reminder ribbon
+๐ŸŽŸ๏ธ admission tickets
+๐ŸŽซ ticket
+๐ŸŽ–๏ธ military medal
+๐Ÿ† trophy
+๐Ÿ… sports medal
+๐Ÿฅ‡ 1st place medal
+๐Ÿฅˆ 2nd place medal
+๐Ÿฅ‰ 3rd place medal
+โšฝ soccer ball
+โšพ baseball
+๐ŸฅŽ softball
+๐Ÿ€ basketball
+๐Ÿ volleyball
+๐Ÿˆ american football
+๐Ÿ‰ rugby football
+๐ŸŽพ tennis
+๐Ÿฅ flying disc
+๐ŸŽณ bowling
+๐Ÿ cricket game
+๐Ÿ‘ field hockey
+๐Ÿ’ ice hockey
+๐Ÿฅ lacrosse
+๐Ÿ“ ping pong
+๐Ÿธ badminton
+๐ŸฅŠ boxing glove
+๐Ÿฅ‹ martial arts uniform
+๐Ÿฅ… goal net
+โ›ณ flag in hole
+โ›ธ๏ธ ice skate
+๐ŸŽฃ fishing pole
+๐Ÿคฟ diving mask
+๐ŸŽฝ running shirt
+๐ŸŽฟ skis
+๐Ÿ›ท sled
+๐ŸฅŒ curling stone
+๐ŸŽฏ bullseye
+๐Ÿช€ yo-yo
+๐Ÿช kite
+๐ŸŽฑ pool 8 ball
+๐Ÿ”ฎ crystal ball
+๐Ÿช„ magic wand
+๐Ÿงฟ nazar amulet
+๐Ÿชฌ hamsa
+๐ŸŽฎ video game
+๐Ÿ•น๏ธ joystick
+๐ŸŽฐ slot machine
+๐ŸŽฒ game die
+๐Ÿงฉ puzzle piece
+๐Ÿงธ teddy bear
+๐Ÿช… piรฑata
+๐Ÿชฉ mirror ball
+๐Ÿช† nesting dolls
+โ™ ๏ธ spade suit
+โ™ฅ๏ธ heart suit
+โ™ฆ๏ธ diamond suit
+โ™ฃ๏ธ club suit
+โ™Ÿ๏ธ chess pawn
+๐Ÿƒ joker
+๐Ÿ€„ mahjong red dragon
+๐ŸŽด flower playing cards
+๐ŸŽญ performing arts
+๐Ÿ–ผ๏ธ framed picture
+๐ŸŽจ artist palette
+๐Ÿงต thread
+๐Ÿชก sewing needle
+๐Ÿงถ yarn
+๐Ÿชข knot
+๐Ÿ‘“ glasses
+๐Ÿ•ถ๏ธ sunglasses
+๐Ÿฅฝ goggles
+๐Ÿฅผ lab coat
+๐Ÿฆบ safety vest
+๐Ÿ‘” necktie
+๐Ÿ‘• t-shirt
+๐Ÿ‘– jeans
+๐Ÿงฃ scarf
+๐Ÿงค gloves
+๐Ÿงฅ coat
+๐Ÿงฆ socks
+๐Ÿ‘— dress
+๐Ÿ‘˜ kimono
+๐Ÿฅป sari
+๐Ÿฉฑ one-piece swimsuit
+๐Ÿฉฒ briefs
+๐Ÿฉณ shorts
+๐Ÿ‘™ bikini
+๐Ÿ‘š womanโ€™s clothes
+๐Ÿ‘› purse
+๐Ÿ‘œ handbag
+๐Ÿ‘ clutch bag
+๐Ÿ›๏ธ shopping bags
+๐ŸŽ’ backpack
+๐Ÿฉด thong sandal
+๐Ÿ‘ž manโ€™s shoe
+๐Ÿ‘Ÿ running shoe
+๐Ÿฅพ hiking boot
+๐Ÿฅฟ flat shoe
+๐Ÿ‘  high-heeled shoe
+๐Ÿ‘ก womanโ€™s sandal
+๐Ÿฉฐ ballet shoes
+๐Ÿ‘ข womanโ€™s boot
+๐Ÿ‘‘ crown
+๐Ÿ‘’ womanโ€™s hat
+๐ŸŽฉ top hat
+๐ŸŽ“ graduation cap
+๐Ÿงข billed cap
+๐Ÿช– military helmet
+โ›‘๏ธ rescue workerโ€™s helmet
+๐Ÿ“ฟ prayer beads
+๐Ÿ’„ lipstick
+๐Ÿ’ ring
+๐Ÿ’Ž gem stone
+๐Ÿ”‡ muted speaker
+๐Ÿ”ˆ speaker low volume
+๐Ÿ”‰ speaker medium volume
+๐Ÿ”Š speaker high volume
+๐Ÿ“ข loudspeaker
+๐Ÿ“ฃ megaphone
+๐Ÿ“ฏ postal horn
+๐Ÿ”” bell
+๐Ÿ”• bell with slash
+๐ŸŽผ musical score
+๐ŸŽต musical note
+๐ŸŽถ musical notes
+๐ŸŽ™๏ธ studio microphone
+๐ŸŽš๏ธ level slider
+๐ŸŽ›๏ธ control knobs
+๐ŸŽค microphone
+๐ŸŽง headphone
+๐Ÿ“ป radio
+๐ŸŽท saxophone
+๐Ÿช— accordion
+๐ŸŽธ guitar
+๐ŸŽน musical keyboard
+๐ŸŽบ trumpet
+๐ŸŽป violin
+๐Ÿช• banjo
+๐Ÿฅ drum
+๐Ÿช˜ long drum
+๐Ÿ“ฑ mobile phone
+๐Ÿ“ฒ mobile phone with arrow
+โ˜Ž๏ธ telephone
+๐Ÿ“ž telephone receiver
+๐Ÿ“Ÿ pager
+๐Ÿ“  fax machine
+๐Ÿ”‹ battery
+๐Ÿชซ low battery
+๐Ÿ”Œ electric plug
+๐Ÿ’ป laptop
+๐Ÿ–ฅ๏ธ desktop computer
+๐Ÿ–จ๏ธ printer
+โŒจ๏ธ keyboard
+๐Ÿ–ฑ๏ธ computer mouse
+๐Ÿ–ฒ๏ธ trackball
+๐Ÿ’ฝ computer disk
+๐Ÿ’พ floppy disk
+๐Ÿ’ฟ optical disk
+๐Ÿ“€ dvd
+๐Ÿงฎ abacus
+๐ŸŽฅ movie camera
+๐ŸŽž๏ธ film frames
+๐Ÿ“ฝ๏ธ film projector
+๐ŸŽฌ clapper board
+๐Ÿ“บ television
+๐Ÿ“ท camera
+๐Ÿ“ธ camera with flash
+๐Ÿ“น video camera
+๐Ÿ“ผ videocassette
+๐Ÿ” magnifying glass tilted left
+๐Ÿ”Ž magnifying glass tilted right
+๐Ÿ•ฏ๏ธ candle
+๐Ÿ’ก light bulb
+๐Ÿ”ฆ flashlight
+๐Ÿฎ red paper lantern
+๐Ÿช” diya lamp
+๐Ÿ“” notebook with decorative cover
+๐Ÿ“• closed book
+๐Ÿ“– open book
+๐Ÿ“— green book
+๐Ÿ“˜ blue book
+๐Ÿ“™ orange book
+๐Ÿ“š books
+๐Ÿ““ notebook
+๐Ÿ“’ ledger
+๐Ÿ“ƒ page with curl
+๐Ÿ“œ scroll
+๐Ÿ“„ page facing up
+๐Ÿ“ฐ newspaper
+๐Ÿ—ž๏ธ rolled-up newspaper
+๐Ÿ“‘ bookmark tabs
+๐Ÿ”– bookmark
+๐Ÿท๏ธ label
+๐Ÿ’ฐ money bag
+๐Ÿช™ coin
+๐Ÿ’ด yen banknote
+๐Ÿ’ต dollar banknote
+๐Ÿ’ถ euro banknote
+๐Ÿ’ท pound banknote
+๐Ÿ’ธ money with wings
+๐Ÿ’ณ credit card
+๐Ÿงพ receipt
+๐Ÿ’น chart increasing with yen
+โœ‰๏ธ envelope
+๐Ÿ“ง e-mail
+๐Ÿ“จ incoming envelope
+๐Ÿ“ฉ envelope with arrow
+๐Ÿ“ค outbox tray
+๐Ÿ“ฅ inbox tray
+๐Ÿ“ฆ package
+๐Ÿ“ซ closed mailbox with raised flag
+๐Ÿ“ช closed mailbox with lowered flag
+๐Ÿ“ฌ open mailbox with raised flag
+๐Ÿ“ญ open mailbox with lowered flag
+๐Ÿ“ฎ postbox
+๐Ÿ—ณ๏ธ ballot box with ballot
+โœ๏ธ pencil
+โœ’๏ธ black nib
+๐Ÿ–‹๏ธ fountain pen
+๐Ÿ–Š๏ธ pen
+๐Ÿ–Œ๏ธ paintbrush
+๐Ÿ–๏ธ crayon
+๐Ÿ“ memo
+๐Ÿ’ผ briefcase
+๐Ÿ“ file folder
+๐Ÿ“‚ open file folder
+๐Ÿ—‚๏ธ card index dividers
+๐Ÿ“… calendar
+๐Ÿ“† tear-off calendar
+๐Ÿ—’๏ธ spiral notepad
+๐Ÿ—“๏ธ spiral calendar
+๐Ÿ“‡ card index
+๐Ÿ“ˆ chart increasing
+๐Ÿ“‰ chart decreasing
+๐Ÿ“Š bar chart
+๐Ÿ“‹ clipboard
+๐Ÿ“Œ pushpin
+๐Ÿ“ round pushpin
+๐Ÿ“Ž paperclip
+๐Ÿ–‡๏ธ linked paperclips
+๐Ÿ“ straight ruler
+๐Ÿ“ triangular ruler
+โœ‚๏ธ scissors
+๐Ÿ—ƒ๏ธ card file box
+๐Ÿ—„๏ธ file cabinet
+๐Ÿ—‘๏ธ wastebasket
+๐Ÿ”’ locked
+๐Ÿ”“ unlocked
+๐Ÿ” locked with pen
+๐Ÿ” locked with key
+๐Ÿ”‘ key
+๐Ÿ—๏ธ old key
+๐Ÿ”จ hammer
+๐Ÿช“ axe
+โ›๏ธ pick
+โš’๏ธ hammer and pick
+๐Ÿ› ๏ธ hammer and wrench
+๐Ÿ—ก๏ธ dagger
+โš”๏ธ crossed swords
+๐Ÿ”ซ water pistol
+๐Ÿชƒ boomerang
+๐Ÿน bow and arrow
+๐Ÿ›ก๏ธ shield
+๐Ÿชš carpentry saw
+๐Ÿ”ง wrench
+๐Ÿช› screwdriver
+๐Ÿ”ฉ nut and bolt
+โš™๏ธ gear
+๐Ÿ—œ๏ธ clamp
+โš–๏ธ balance scale
+๐Ÿฆฏ white cane
+๐Ÿ”— link
+โ›“๏ธ chains
+๐Ÿช hook
+๐Ÿงฐ toolbox
+๐Ÿงฒ magnet
+๐Ÿชœ ladder
+โš—๏ธ alembic
+๐Ÿงช test tube
+๐Ÿงซ petri dish
+๐Ÿงฌ dna
+๐Ÿ”ฌ microscope
+๐Ÿ”ญ telescope
+๐Ÿ“ก satellite antenna
+๐Ÿ’‰ syringe
+๐Ÿฉธ drop of blood
+๐Ÿ’Š pill
+๐Ÿฉน adhesive bandage
+๐Ÿฉผ crutch
+๐Ÿฉบ stethoscope
+๐Ÿฉป x-ray
+๐Ÿšช door
+๐Ÿ›— elevator
+๐Ÿชž mirror
+๐ŸชŸ window
+๐Ÿ›๏ธ bed
+๐Ÿ›‹๏ธ couch and lamp
+๐Ÿช‘ chair
+๐Ÿšฝ toilet
+๐Ÿช  plunger
+๐Ÿšฟ shower
+๐Ÿ› bathtub
+๐Ÿชค mouse trap
+๐Ÿช’ razor
+๐Ÿงด lotion bottle
+๐Ÿงท safety pin
+๐Ÿงน broom
+๐Ÿงบ basket
+๐Ÿงป roll of paper
+๐Ÿชฃ bucket
+๐Ÿงผ soap
+๐Ÿซง bubbles
+๐Ÿชฅ toothbrush
+๐Ÿงฝ sponge
+๐Ÿงฏ fire extinguisher
+๐Ÿ›’ shopping cart
+๐Ÿšฌ cigarette
+โšฐ๏ธ coffin
+๐Ÿชฆ headstone
+โšฑ๏ธ funeral urn
+๐Ÿ—ฟ moai
+๐Ÿชง placard
+๐Ÿชช identification card
+๐Ÿง ATM sign
+๐Ÿšฎ litter in bin sign
+๐Ÿšฐ potable water
+โ™ฟ wheelchair symbol
+๐Ÿšน menโ€™s room
+๐Ÿšบ womenโ€™s room
+๐Ÿšป restroom
+๐Ÿšผ baby symbol
+๐Ÿšพ water closet
+๐Ÿ›‚ passport control
+๐Ÿ›ƒ customs
+๐Ÿ›„ baggage claim
+๐Ÿ›… left luggage
+โš ๏ธ warning
+๐Ÿšธ children crossing
+โ›” no entry
+๐Ÿšซ prohibited
+๐Ÿšณ no bicycles
+๐Ÿšญ no smoking
+๐Ÿšฏ no littering
+๐Ÿšฑ non-potable water
+๐Ÿšท no pedestrians
+๐Ÿ“ต no mobile phones
+๐Ÿ”ž no one under eighteen
+โ˜ข๏ธ radioactive
+โ˜ฃ๏ธ biohazard
+โฌ†๏ธ up arrow
+โ†—๏ธ up-right arrow
+โžก๏ธ right arrow
+โ†˜๏ธ down-right arrow
+โฌ‡๏ธ down arrow
+โ†™๏ธ down-left arrow
+โฌ…๏ธ left arrow
+โ†–๏ธ up-left arrow
+โ†•๏ธ up-down arrow
+โ†”๏ธ left-right arrow
+โ†ฉ๏ธ right arrow curving left
+โ†ช๏ธ left arrow curving right
+โคด๏ธ right arrow curving up
+โคต๏ธ right arrow curving down
+๐Ÿ”ƒ clockwise vertical arrows
+๐Ÿ”„ counterclockwise arrows button
+๐Ÿ”™ BACK arrow
+๐Ÿ”š END arrow
+๐Ÿ”› ON! arrow
+๐Ÿ”œ SOON arrow
+๐Ÿ” TOP arrow
+๐Ÿ› place of worship
+โš›๏ธ atom symbol
+๐Ÿ•‰๏ธ om
+โœก๏ธ star of David
+โ˜ธ๏ธ wheel of dharma
+โ˜ฏ๏ธ yin yang
+โœ๏ธ latin cross
+โ˜ฆ๏ธ orthodox cross
+โ˜ช๏ธ star and crescent
+โ˜ฎ๏ธ peace symbol
+๐Ÿ•Ž menorah
+๐Ÿ”ฏ dotted six-pointed star
+โ™ˆ Aries
+โ™‰ Taurus
+โ™Š Gemini
+โ™‹ Cancer
+โ™Œ Leo
+โ™ Virgo
+โ™Ž Libra
+โ™ Scorpio
+โ™ Sagittarius
+โ™‘ Capricorn
+โ™’ Aquarius
+โ™“ Pisces
+โ›Ž Ophiuchus
+๐Ÿ”€ shuffle tracks button
+๐Ÿ” repeat button
+๐Ÿ”‚ repeat single button
+โ–ถ๏ธ play button
+โฉ fast-forward button
+โญ๏ธ next track button
+โฏ๏ธ play or pause button
+โ—€๏ธ reverse button
+โช fast reverse button
+โฎ๏ธ last track button
+๐Ÿ”ผ upwards button
+โซ fast up button
+๐Ÿ”ฝ downwards button
+โฌ fast down button
+โธ๏ธ pause button
+โน๏ธ stop button
+โบ๏ธ record button
+โ๏ธ eject button
+๐ŸŽฆ cinema
+๐Ÿ”… dim button
+๐Ÿ”† bright button
+๐Ÿ“ถ antenna bars
+๐Ÿ“ณ vibration mode
+๐Ÿ“ด mobile phone off
+โ™€๏ธ female sign
+โ™‚๏ธ male sign
+โšง๏ธ transgender symbol
+โœ–๏ธ multiply
+โž• plus
+โž– minus
+โž— divide
+๐ŸŸฐ heavy equals sign
+โ™พ๏ธ infinity
+โ€ผ๏ธ double exclamation mark
+โ‰๏ธ exclamation question mark
+โ“ red question mark
+โ” white question mark
+โ• white exclamation mark
+โ— red exclamation mark
+ใ€ฐ๏ธ wavy dash
+๐Ÿ’ฑ currency exchange
+๐Ÿ’ฒ heavy dollar sign
+โš•๏ธ medical symbol
+โ™ป๏ธ recycling symbol
+โšœ๏ธ fleur-de-lis
+๐Ÿ”ฑ trident emblem
+๐Ÿ“› name badge
+๐Ÿ”ฐ Japanese symbol for beginner
+โญ• hollow red circle
+โœ… check mark button
+โ˜‘๏ธ check box with check
+โœ”๏ธ check mark
+โŒ cross mark
+โŽ cross mark button
+โžฐ curly loop
+โžฟ double curly loop
+ใ€ฝ๏ธ part alternation mark
+โœณ๏ธ eight-spoked asterisk
+โœด๏ธ eight-pointed star
+โ‡๏ธ sparkle
+ยฉ๏ธ copyright
+ยฎ๏ธ registered
+โ„ข๏ธ trade mark
+#๏ธโƒฃ keycap: #
+*๏ธโƒฃ keycap: *
+0๏ธโƒฃ keycap: 0
+1๏ธโƒฃ keycap: 1
+2๏ธโƒฃ keycap: 2
+3๏ธโƒฃ keycap: 3
+4๏ธโƒฃ keycap: 4
+5๏ธโƒฃ keycap: 5
+6๏ธโƒฃ keycap: 6
+7๏ธโƒฃ keycap: 7
+8๏ธโƒฃ keycap: 8
+9๏ธโƒฃ keycap: 9
+๐Ÿ”Ÿ keycap: 10
+๐Ÿ”  input latin uppercase
+๐Ÿ”ก input latin lowercase
+๐Ÿ”ข input numbers
+๐Ÿ”ฃ input symbols
+๐Ÿ”ค input latin letters
+๐Ÿ…ฐ๏ธ A button (blood type)
+๐Ÿ†Ž AB button (blood type)
+๐Ÿ…ฑ๏ธ B button (blood type)
+๐Ÿ†‘ CL button
+๐Ÿ†’ COOL button
+๐Ÿ†“ FREE button
+โ„น๏ธ information
+๐Ÿ†” ID button
+โ“‚๏ธ circled M
+๐Ÿ†• NEW button
+๐Ÿ†– NG button
+๐Ÿ…พ๏ธ O button (blood type)
+๐Ÿ†— OK button
+๐Ÿ…ฟ๏ธ P button
+๐Ÿ†˜ SOS button
+๐Ÿ†™ UP! button
+๐Ÿ†š VS button
+๐Ÿˆ Japanese โ€œhereโ€ button
+๐Ÿˆ‚๏ธ Japanese โ€œservice chargeโ€ button
+๐Ÿˆท๏ธ Japanese โ€œmonthly amountโ€ button
+๐Ÿˆถ Japanese โ€œnot free of chargeโ€ button
+๐Ÿˆฏ Japanese โ€œreservedโ€ button
+๐Ÿ‰ Japanese โ€œbargainโ€ button
+๐Ÿˆน Japanese โ€œdiscountโ€ button
+๐Ÿˆš Japanese โ€œfree of chargeโ€ button
+๐Ÿˆฒ Japanese โ€œprohibitedโ€ button
+๐Ÿ‰‘ Japanese โ€œacceptableโ€ button
+๐Ÿˆธ Japanese โ€œapplicationโ€ button
+๐Ÿˆด Japanese โ€œpassing gradeโ€ button
+๐Ÿˆณ Japanese โ€œvacancyโ€ button
+ใŠ—๏ธ Japanese โ€œcongratulationsโ€ button
+ใŠ™๏ธ Japanese โ€œsecretโ€ button
+๐Ÿˆบ Japanese โ€œopen for businessโ€ button
+๐Ÿˆต Japanese โ€œno vacancyโ€ button
+๐Ÿ”ด red circle
+๐ŸŸ  orange circle
+๐ŸŸก yellow circle
+๐ŸŸข green circle
+๐Ÿ”ต blue circle
+๐ŸŸฃ purple circle
+๐ŸŸค brown circle
+โšซ black circle
+โšช white circle
+๐ŸŸฅ red square
+๐ŸŸง orange square
+๐ŸŸจ yellow square
+๐ŸŸฉ green square
+๐ŸŸฆ blue square
+๐ŸŸช purple square
+๐ŸŸซ brown square
+โฌ› black large square
+โฌœ white large square
+โ—ผ๏ธ black medium square
+โ—ป๏ธ white medium square
+โ—พ black medium-small square
+โ—ฝ white medium-small square
+โ–ช๏ธ black small square
+โ–ซ๏ธ white small square
+๐Ÿ”ถ large orange diamond
+๐Ÿ”ท large blue diamond
+๐Ÿ”ธ small orange diamond
+๐Ÿ”น small blue diamond
+๐Ÿ”บ red triangle pointed up
+๐Ÿ”ป red triangle pointed down
+๐Ÿ’  diamond with a dot
+๐Ÿ”˜ radio button
+๐Ÿ”ณ white square button
+๐Ÿ”ฒ black square button
+๐Ÿ chequered flag
+๐Ÿšฉ triangular flag
+๐ŸŽŒ crossed flags
+๐Ÿด black flag
+๐Ÿณ๏ธ white flag
+๐Ÿ‡ฆ๐Ÿ‡จ flag: Ascension Island
+๐Ÿ‡ฆ๐Ÿ‡ฉ flag: Andorra
+๐Ÿ‡ฆ๐Ÿ‡ช flag: United Arab Emirates
+๐Ÿ‡ฆ๐Ÿ‡ซ flag: Afghanistan
+๐Ÿ‡ฆ๐Ÿ‡ฌ flag: Antigua & Barbuda
+๐Ÿ‡ฆ๐Ÿ‡ฎ flag: Anguilla
+๐Ÿ‡ฆ๐Ÿ‡ฑ flag: Albania
+๐Ÿ‡ฆ๐Ÿ‡ฒ flag: Armenia
+๐Ÿ‡ฆ๐Ÿ‡ด flag: Angola
+๐Ÿ‡ฆ๐Ÿ‡ถ flag: Antarctica
+๐Ÿ‡ฆ๐Ÿ‡ท flag: Argentina
+๐Ÿ‡ฆ๐Ÿ‡ธ flag: American Samoa
+๐Ÿ‡ฆ๐Ÿ‡น flag: Austria
+๐Ÿ‡ฆ๐Ÿ‡บ flag: Australia
+๐Ÿ‡ฆ๐Ÿ‡ผ flag: Aruba
+๐Ÿ‡ฆ๐Ÿ‡ฝ flag: ร…land Islands
+๐Ÿ‡ฆ๐Ÿ‡ฟ flag: Azerbaijan
+๐Ÿ‡ง๐Ÿ‡ฆ flag: Bosnia & Herzegovina
+๐Ÿ‡ง๐Ÿ‡ง flag: Barbados
+๐Ÿ‡ง๐Ÿ‡ฉ flag: Bangladesh
+๐Ÿ‡ง๐Ÿ‡ช flag: Belgium
+๐Ÿ‡ง๐Ÿ‡ซ flag: Burkina Faso
+๐Ÿ‡ง๐Ÿ‡ฌ flag: Bulgaria
+๐Ÿ‡ง๐Ÿ‡ญ flag: Bahrain
+๐Ÿ‡ง๐Ÿ‡ฎ flag: Burundi
+๐Ÿ‡ง๐Ÿ‡ฏ flag: Benin
+๐Ÿ‡ง๐Ÿ‡ฑ flag: St. Barthรฉlemy
+๐Ÿ‡ง๐Ÿ‡ฒ flag: Bermuda
+๐Ÿ‡ง๐Ÿ‡ณ flag: Brunei
+๐Ÿ‡ง๐Ÿ‡ด flag: Bolivia
+๐Ÿ‡ง๐Ÿ‡ถ flag: Caribbean Netherlands
+๐Ÿ‡ง๐Ÿ‡ท flag: Brazil
+๐Ÿ‡ง๐Ÿ‡ธ flag: Bahamas
+๐Ÿ‡ง๐Ÿ‡น flag: Bhutan
+๐Ÿ‡ง๐Ÿ‡ป flag: Bouvet Island
+๐Ÿ‡ง๐Ÿ‡ผ flag: Botswana
+๐Ÿ‡ง๐Ÿ‡พ flag: Belarus
+๐Ÿ‡ง๐Ÿ‡ฟ flag: Belize
+๐Ÿ‡จ๐Ÿ‡ฆ flag: Canada
+๐Ÿ‡จ๐Ÿ‡จ flag: Cocos (Keeling) Islands
+๐Ÿ‡จ๐Ÿ‡ฉ flag: Congo - Kinshasa
+๐Ÿ‡จ๐Ÿ‡ซ flag: Central African Republic
+๐Ÿ‡จ๐Ÿ‡ฌ flag: Congo - Brazzaville
+๐Ÿ‡จ๐Ÿ‡ญ flag: Switzerland
+๐Ÿ‡จ๐Ÿ‡ฎ flag: Cรดte dโ€™Ivoire
+๐Ÿ‡จ๐Ÿ‡ฐ flag: Cook Islands
+๐Ÿ‡จ๐Ÿ‡ฑ flag: Chile
+๐Ÿ‡จ๐Ÿ‡ฒ flag: Cameroon
+๐Ÿ‡จ๐Ÿ‡ณ flag: China
+๐Ÿ‡จ๐Ÿ‡ด flag: Colombia
+๐Ÿ‡จ๐Ÿ‡ต flag: Clipperton Island
+๐Ÿ‡จ๐Ÿ‡ท flag: Costa Rica
+๐Ÿ‡จ๐Ÿ‡บ flag: Cuba
+๐Ÿ‡จ๐Ÿ‡ป flag: Cape Verde
+๐Ÿ‡จ๐Ÿ‡ผ flag: Curaรงao
+๐Ÿ‡จ๐Ÿ‡ฝ flag: Christmas Island
+๐Ÿ‡จ๐Ÿ‡พ flag: Cyprus
+๐Ÿ‡จ๐Ÿ‡ฟ flag: Czechia
+๐Ÿ‡ฉ๐Ÿ‡ช flag: Germany
+๐Ÿ‡ฉ๐Ÿ‡ฌ flag: Diego Garcia
+๐Ÿ‡ฉ๐Ÿ‡ฏ flag: Djibouti
+๐Ÿ‡ฉ๐Ÿ‡ฐ flag: Denmark
+๐Ÿ‡ฉ๐Ÿ‡ฒ flag: Dominica
+๐Ÿ‡ฉ๐Ÿ‡ด flag: Dominican Republic
+๐Ÿ‡ฉ๐Ÿ‡ฟ flag: Algeria
+๐Ÿ‡ช๐Ÿ‡ฆ flag: Ceuta & Melilla
+๐Ÿ‡ช๐Ÿ‡จ flag: Ecuador
+๐Ÿ‡ช๐Ÿ‡ช flag: Estonia
+๐Ÿ‡ช๐Ÿ‡ฌ flag: Egypt
+๐Ÿ‡ช๐Ÿ‡ญ flag: Western Sahara
+๐Ÿ‡ช๐Ÿ‡ท flag: Eritrea
+๐Ÿ‡ช๐Ÿ‡ธ flag: Spain
+๐Ÿ‡ช๐Ÿ‡น flag: Ethiopia
+๐Ÿ‡ช๐Ÿ‡บ flag: European Union
+๐Ÿ‡ซ๐Ÿ‡ฎ flag: Finland
+๐Ÿ‡ซ๐Ÿ‡ฏ flag: Fiji
+๐Ÿ‡ซ๐Ÿ‡ฐ flag: Falkland Islands
+๐Ÿ‡ซ๐Ÿ‡ฒ flag: Micronesia
+๐Ÿ‡ซ๐Ÿ‡ด flag: Faroe Islands
+๐Ÿ‡ซ๐Ÿ‡ท flag: France
+๐Ÿ‡ฌ๐Ÿ‡ฆ flag: Gabon
+๐Ÿ‡ฌ๐Ÿ‡ง flag: United Kingdom
+๐Ÿ‡ฌ๐Ÿ‡ฉ flag: Grenada
+๐Ÿ‡ฌ๐Ÿ‡ช flag: Georgia
+๐Ÿ‡ฌ๐Ÿ‡ซ flag: French Guiana
+๐Ÿ‡ฌ๐Ÿ‡ฌ flag: Guernsey
+๐Ÿ‡ฌ๐Ÿ‡ญ flag: Ghana
+๐Ÿ‡ฌ๐Ÿ‡ฎ flag: Gibraltar
+๐Ÿ‡ฌ๐Ÿ‡ฑ flag: Greenland
+๐Ÿ‡ฌ๐Ÿ‡ฒ flag: Gambia
+๐Ÿ‡ฌ๐Ÿ‡ณ flag: Guinea
+๐Ÿ‡ฌ๐Ÿ‡ต flag: Guadeloupe
+๐Ÿ‡ฌ๐Ÿ‡ถ flag: Equatorial Guinea
+๐Ÿ‡ฌ๐Ÿ‡ท flag: Greece
+๐Ÿ‡ฌ๐Ÿ‡ธ flag: South Georgia & South Sandwich Islands
+๐Ÿ‡ฌ๐Ÿ‡น flag: Guatemala
+๐Ÿ‡ฌ๐Ÿ‡บ flag: Guam
+๐Ÿ‡ฌ๐Ÿ‡ผ flag: Guinea-Bissau
+๐Ÿ‡ฌ๐Ÿ‡พ flag: Guyana
+๐Ÿ‡ญ๐Ÿ‡ฐ flag: Hong Kong SAR China
+๐Ÿ‡ญ๐Ÿ‡ฒ flag: Heard & McDonald Islands
+๐Ÿ‡ญ๐Ÿ‡ณ flag: Honduras
+๐Ÿ‡ญ๐Ÿ‡ท flag: Croatia
+๐Ÿ‡ญ๐Ÿ‡น flag: Haiti
+๐Ÿ‡ญ๐Ÿ‡บ flag: Hungary
+๐Ÿ‡ฎ๐Ÿ‡จ flag: Canary Islands
+๐Ÿ‡ฎ๐Ÿ‡ฉ flag: Indonesia
+๐Ÿ‡ฎ๐Ÿ‡ช flag: Ireland
+๐Ÿ‡ฎ๐Ÿ‡ฑ flag: Israel
+๐Ÿ‡ฎ๐Ÿ‡ฒ flag: Isle of Man
+๐Ÿ‡ฎ๐Ÿ‡ณ flag: India
+๐Ÿ‡ฎ๐Ÿ‡ด flag: British Indian Ocean Territory
+๐Ÿ‡ฎ๐Ÿ‡ถ flag: Iraq
+๐Ÿ‡ฎ๐Ÿ‡ท flag: Iran
+๐Ÿ‡ฎ๐Ÿ‡ธ flag: Iceland
+๐Ÿ‡ฎ๐Ÿ‡น flag: Italy
+๐Ÿ‡ฏ๐Ÿ‡ช flag: Jersey
+๐Ÿ‡ฏ๐Ÿ‡ฒ flag: Jamaica
+๐Ÿ‡ฏ๐Ÿ‡ด flag: Jordan
+๐Ÿ‡ฏ๐Ÿ‡ต flag: Japan
+๐Ÿ‡ฐ๐Ÿ‡ช flag: Kenya
+๐Ÿ‡ฐ๐Ÿ‡ฌ flag: Kyrgyzstan
+๐Ÿ‡ฐ๐Ÿ‡ญ flag: Cambodia
+๐Ÿ‡ฐ๐Ÿ‡ฎ flag: Kiribati
+๐Ÿ‡ฐ๐Ÿ‡ฒ flag: Comoros
+๐Ÿ‡ฐ๐Ÿ‡ณ flag: St. Kitts & Nevis
+๐Ÿ‡ฐ๐Ÿ‡ต flag: North Korea
+๐Ÿ‡ฐ๐Ÿ‡ท flag: South Korea
+๐Ÿ‡ฐ๐Ÿ‡ผ flag: Kuwait
+๐Ÿ‡ฐ๐Ÿ‡พ flag: Cayman Islands
+๐Ÿ‡ฐ๐Ÿ‡ฟ flag: Kazakhstan
+๐Ÿ‡ฑ๐Ÿ‡ฆ flag: Laos
+๐Ÿ‡ฑ๐Ÿ‡ง flag: Lebanon
+๐Ÿ‡ฑ๐Ÿ‡จ flag: St. Lucia
+๐Ÿ‡ฑ๐Ÿ‡ฎ flag: Liechtenstein
+๐Ÿ‡ฑ๐Ÿ‡ฐ flag: Sri Lanka
+๐Ÿ‡ฑ๐Ÿ‡ท flag: Liberia
+๐Ÿ‡ฑ๐Ÿ‡ธ flag: Lesotho
+๐Ÿ‡ฑ๐Ÿ‡น flag: Lithuania
+๐Ÿ‡ฑ๐Ÿ‡บ flag: Luxembourg
+๐Ÿ‡ฑ๐Ÿ‡ป flag: Latvia
+๐Ÿ‡ฑ๐Ÿ‡พ flag: Libya
+๐Ÿ‡ฒ๐Ÿ‡ฆ flag: Morocco
+๐Ÿ‡ฒ๐Ÿ‡จ flag: Monaco
+๐Ÿ‡ฒ๐Ÿ‡ฉ flag: Moldova
+๐Ÿ‡ฒ๐Ÿ‡ช flag: Montenegro
+๐Ÿ‡ฒ๐Ÿ‡ซ flag: St. Martin
+๐Ÿ‡ฒ๐Ÿ‡ฌ flag: Madagascar
+๐Ÿ‡ฒ๐Ÿ‡ญ flag: Marshall Islands
+๐Ÿ‡ฒ๐Ÿ‡ฐ flag: North Macedonia
+๐Ÿ‡ฒ๐Ÿ‡ฑ flag: Mali
+๐Ÿ‡ฒ๐Ÿ‡ฒ flag: Myanmar (Burma)
+๐Ÿ‡ฒ๐Ÿ‡ณ flag: Mongolia
+๐Ÿ‡ฒ๐Ÿ‡ด flag: Macao SAR China
+๐Ÿ‡ฒ๐Ÿ‡ต flag: Northern Mariana Islands
+๐Ÿ‡ฒ๐Ÿ‡ถ flag: Martinique
+๐Ÿ‡ฒ๐Ÿ‡ท flag: Mauritania
+๐Ÿ‡ฒ๐Ÿ‡ธ flag: Montserrat
+๐Ÿ‡ฒ๐Ÿ‡น flag: Malta
+๐Ÿ‡ฒ๐Ÿ‡บ flag: Mauritius
+๐Ÿ‡ฒ๐Ÿ‡ป flag: Maldives
+๐Ÿ‡ฒ๐Ÿ‡ผ flag: Malawi
+๐Ÿ‡ฒ๐Ÿ‡ฝ flag: Mexico
+๐Ÿ‡ฒ๐Ÿ‡พ flag: Malaysia
+๐Ÿ‡ฒ๐Ÿ‡ฟ flag: Mozambique
+๐Ÿ‡ณ๐Ÿ‡ฆ flag: Namibia
+๐Ÿ‡ณ๐Ÿ‡จ flag: New Caledonia
+๐Ÿ‡ณ๐Ÿ‡ช flag: Niger
+๐Ÿ‡ณ๐Ÿ‡ซ flag: Norfolk Island
+๐Ÿ‡ณ๐Ÿ‡ฌ flag: Nigeria
+๐Ÿ‡ณ๐Ÿ‡ฎ flag: Nicaragua
+๐Ÿ‡ณ๐Ÿ‡ฑ flag: Netherlands
+๐Ÿ‡ณ๐Ÿ‡ด flag: Norway
+๐Ÿ‡ณ๐Ÿ‡ต flag: Nepal
+๐Ÿ‡ณ๐Ÿ‡ท flag: Nauru
+๐Ÿ‡ณ๐Ÿ‡บ flag: Niue
+๐Ÿ‡ณ๐Ÿ‡ฟ flag: New Zealand
+๐Ÿ‡ด๐Ÿ‡ฒ flag: Oman
+๐Ÿ‡ต๐Ÿ‡ฆ flag: Panama
+๐Ÿ‡ต๐Ÿ‡ช flag: Peru
+๐Ÿ‡ต๐Ÿ‡ซ flag: French Polynesia
+๐Ÿ‡ต๐Ÿ‡ฌ flag: Papua New Guinea
+๐Ÿ‡ต๐Ÿ‡ญ flag: Philippines
+๐Ÿ‡ต๐Ÿ‡ฐ flag: Pakistan
+๐Ÿ‡ต๐Ÿ‡ฑ flag: Poland
+๐Ÿ‡ต๐Ÿ‡ฒ flag: St. Pierre & Miquelon
+๐Ÿ‡ต๐Ÿ‡ณ flag: Pitcairn Islands
+๐Ÿ‡ต๐Ÿ‡ท flag: Puerto Rico
+๐Ÿ‡ต๐Ÿ‡ธ flag: Palestinian Territories
+๐Ÿ‡ต๐Ÿ‡น flag: Portugal
+๐Ÿ‡ต๐Ÿ‡ผ flag: Palau
+๐Ÿ‡ต๐Ÿ‡พ flag: Paraguay
+๐Ÿ‡ถ๐Ÿ‡ฆ flag: Qatar
+๐Ÿ‡ท๐Ÿ‡ช flag: Rรฉunion
+๐Ÿ‡ท๐Ÿ‡ด flag: Romania
+๐Ÿ‡ท๐Ÿ‡ธ flag: Serbia
+๐Ÿ‡ท๐Ÿ‡บ flag: Russia
+๐Ÿ‡ท๐Ÿ‡ผ flag: Rwanda
+๐Ÿ‡ธ๐Ÿ‡ฆ flag: Saudi Arabia
+๐Ÿ‡ธ๐Ÿ‡ง flag: Solomon Islands
+๐Ÿ‡ธ๐Ÿ‡จ flag: Seychelles
+๐Ÿ‡ธ๐Ÿ‡ฉ flag: Sudan
+๐Ÿ‡ธ๐Ÿ‡ช flag: Sweden
+๐Ÿ‡ธ๐Ÿ‡ฌ flag: Singapore
+๐Ÿ‡ธ๐Ÿ‡ญ flag: St. Helena
+๐Ÿ‡ธ๐Ÿ‡ฎ flag: Slovenia
+๐Ÿ‡ธ๐Ÿ‡ฏ flag: Svalbard & Jan Mayen
+๐Ÿ‡ธ๐Ÿ‡ฐ flag: Slovakia
+๐Ÿ‡ธ๐Ÿ‡ฑ flag: Sierra Leone
+๐Ÿ‡ธ๐Ÿ‡ฒ flag: San Marino
+๐Ÿ‡ธ๐Ÿ‡ณ flag: Senegal
+๐Ÿ‡ธ๐Ÿ‡ด flag: Somalia
+๐Ÿ‡ธ๐Ÿ‡ท flag: Suriname
+๐Ÿ‡ธ๐Ÿ‡ธ flag: South Sudan
+๐Ÿ‡ธ๐Ÿ‡น flag: Sรฃo Tomรฉ & Prรญncipe
+๐Ÿ‡ธ๐Ÿ‡ป flag: El Salvador
+๐Ÿ‡ธ๐Ÿ‡ฝ flag: Sint Maarten
+๐Ÿ‡ธ๐Ÿ‡พ flag: Syria
+๐Ÿ‡ธ๐Ÿ‡ฟ flag: Eswatini
+๐Ÿ‡น๐Ÿ‡ฆ flag: Tristan da Cunha
+๐Ÿ‡น๐Ÿ‡จ flag: Turks & Caicos Islands
+๐Ÿ‡น๐Ÿ‡ฉ flag: Chad
+๐Ÿ‡น๐Ÿ‡ซ flag: French Southern Territories
+๐Ÿ‡น๐Ÿ‡ฌ flag: Togo
+๐Ÿ‡น๐Ÿ‡ญ flag: Thailand
+๐Ÿ‡น๐Ÿ‡ฏ flag: Tajikistan
+๐Ÿ‡น๐Ÿ‡ฐ flag: Tokelau
+๐Ÿ‡น๐Ÿ‡ฑ flag: Timor-Leste
+๐Ÿ‡น๐Ÿ‡ฒ flag: Turkmenistan
+๐Ÿ‡น๐Ÿ‡ณ flag: Tunisia
+๐Ÿ‡น๐Ÿ‡ด flag: Tonga
+๐Ÿ‡น๐Ÿ‡ท flag: Turkey
+๐Ÿ‡น๐Ÿ‡น flag: Trinidad & Tobago
+๐Ÿ‡น๐Ÿ‡ป flag: Tuvalu
+๐Ÿ‡น๐Ÿ‡ผ flag: Taiwan
+๐Ÿ‡น๐Ÿ‡ฟ flag: Tanzania
+๐Ÿ‡บ๐Ÿ‡ฆ flag: Ukraine
+๐Ÿ‡บ๐Ÿ‡ฌ flag: Uganda
+๐Ÿ‡บ๐Ÿ‡ฒ flag: U.S. Outlying Islands
+๐Ÿ‡บ๐Ÿ‡ณ flag: United Nations
+๐Ÿ‡บ๐Ÿ‡ธ flag: United States
+๐Ÿ‡บ๐Ÿ‡พ flag: Uruguay
+๐Ÿ‡บ๐Ÿ‡ฟ flag: Uzbekistan
+๐Ÿ‡ป๐Ÿ‡ฆ flag: Vatican City
+๐Ÿ‡ป๐Ÿ‡จ flag: St. Vincent & Grenadines
+๐Ÿ‡ป๐Ÿ‡ช flag: Venezuela
+๐Ÿ‡ป๐Ÿ‡ฌ flag: British Virgin Islands
+๐Ÿ‡ป๐Ÿ‡ฎ flag: U.S. Virgin Islands
+๐Ÿ‡ป๐Ÿ‡ณ flag: Vietnam
+๐Ÿ‡ป๐Ÿ‡บ flag: Vanuatu
+๐Ÿ‡ผ๐Ÿ‡ซ flag: Wallis & Futuna
+๐Ÿ‡ผ๐Ÿ‡ธ flag: Samoa
+๐Ÿ‡ฝ๐Ÿ‡ฐ flag: Kosovo
+๐Ÿ‡พ๐Ÿ‡ช flag: Yemen
+๐Ÿ‡พ๐Ÿ‡น flag: Mayotte
+๐Ÿ‡ฟ๐Ÿ‡ฆ flag: South Africa
+๐Ÿ‡ฟ๐Ÿ‡ฒ flag: Zambia
+๐Ÿ‡ฟ๐Ÿ‡ผ flag: Zimbabwe
+๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England
+๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland
+๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales
diff --git a/.local/share/vocab/words.txt b/.local/share/vocab/words.txt
new file mode 100644
index 0000000..fe8dd61
--- /dev/null
+++ b/.local/share/vocab/words.txt
@@ -0,0 +1,67 @@
+bigot -> a person with very strong beliefs or opinions
+allocate -> assign
+territory -> region
+criteria -> fixed basis to judge
+keep ones head -> not to get angry
+triumph -> victory
+knaves -> dishonest people
+keep ones virtue -> keep ones goodness or morals under any condition
+queer -> strange
+exclusive -> availabe to only one person or group
+fate -> a power that is believed to control what happens in the future
+established -> accepted or followed by many people
+compelled -> forced to do
+abundant -> existing or occuring in large ammounts
+bias -> a tendency to believe that some people,idias, etc are better than others useually results in treating some people unfairly
+desperate -> feeling or showing a hopeless sense taht a situation is so bad as to be impossible to deal with
+iteration -> the repetition of a process or utterance
+cope -> deal with something difficult
+revile -> critisize in an abusive or angrily insulting manner
+serveillance -> close observation, especially of a suspected spy or criminal
+negotiate -> obtain or bring about by discussion
+caveat -> a warning or proviso of specific conditions or limitatations
+punitive -> inteded as punishment
+legislation -> laws, considered collectively
+narcissism -> excessive interest in or admiration of onself and one's physical appearance
+neoligism -> a newly coined word or expression
+ideology -> a system of idias, especially one which forms the basis of economic or political theory and policy
+rebuke -> to criticize sharply
+bizzare -> odd, extravagant
+AWOL -> absent without official leave
+pursue -> follow or chase (someone or something)
+apologist -> a person who offers an arguement in defence of something controversial.
+stereotype -> a widely held but fixed and oversimplified image or idea of a particular type of person or thing
+MIA -> missing in action
+exodus -> a mass departure of people
+departure -> the action of leaving, especially to start a journey
+destiny -> the event that will necessarily happen to a particular person or thing in the future
+torment -> severe physical or mental suffering
+inferior -> lower in rank, status, or quality.
+excerpt -> a short extract from a film, broadcast, or piece of music or writing
+ambitious -> having or showing a strong desire and determination to succeed
+innocuous -> not harmful or offensive
+evacuate -> remove (someone) from a place of danger to a safer place
+indulge -> allow oneself to enjoy the pleasure of
+to take for granted -> to value (something or someone) too lightly
+afaik -> abbreviation for "as far as i know"
+fatal -> causing death
+intercept -> obstruct (someone or something) so as to prevent them from continuing to a destination
+pry -> inquire too closely into a person's private affairs
+relent -> abondon a sever or harsh attitude, especially by finally yielding to a request
+fiance -> a man to whom someone is engaged or married
+credible -> able to be believed; convincing.
+implode -> collapse or cause to collapse violently inwards.
+shenanigans -> secret or dishonest activity
+prelude -> an action or event serving as an introduction to something more important
+sedative -> promoting calm or inducing sleep
+induce -> succeed in persuading or loading (someone) to do something
+immigrant -> a person who comes to live permanently in a foreign country.
+con -> persuade (someone) to do or believe in something by lying to them.
+obnoxious -> extremely unpleasant
+debut -> a person's first appearance or performance in a particular capacity or role
+convention -> a way in which something is usually done
+deduct -> subtract or take away (an amount or part) from a total
+derive -> obtain something from (a specified source)
+sceptical -> not easily convinced; having doubts or reservations
+psyched -> excited and full of anticipation
+faucet -> a tap, "nal" in hindi