commit 4a94dc24ca99385ecdc871e3c7b8855f1df45844
parent 11b8285738615640251eb5025c59d10e45fe17f1
Author: Kaustubh Banerjee <mail@kausban.com>
Date: Sun, 2 May 2021 15:44:46 +0200
add basic
Diffstat:
17 files changed, 4346 insertions(+), 0 deletions(-)
diff --git a/.bin/dmenu-recent b/.bin/dmenu-recent
@@ -0,0 +1,65 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# Originally based on code by Dieter Plaetinck.
+# Pretty much re-written by Mina Nagy (mnzaki)
+
+dmenu_cmd="dmenu -i -p > -fn monospace:size=10 -nb #222222 -nf #bbbbbb -sb #005577 -sf #eeeeee"
+terminal="st -e"
+max_recent=199 # Number of recent commands to track
+
+cache_dir="${XDG_CACHE_HOME:-$HOME/.cache}/dmenu-recent"
+recent_cache="$cache_dir/recent"
+rest_cache="$cache_dir/all"
+known_types=" background terminal terminal_hold "
+
+config_dir="${XDG_CONFIG_HOME:-$HOME/.config}/dmenu-recent"
+mkdir -p "$cache_dir"
+mkdir -p "$config_dir"
+touch "$recent_cache"
+
+IFS=:
+if stest -dqr -n "$rest_cache" $PATH 2>/dev/null; then
+ stest -flx $PATH | sort -u | grep -vf "$recent_cache" > "$rest_cache"
+fi
+
+IFS=" "
+cmd=$(cat "$recent_cache" "$rest_cache" | $dmenu_cmd) || exit
+
+if ! grep -qx "$cmd" "$recent_cache" &> /dev/null; then
+ grep -vx "$cmd" "$rest_cache" > "$rest_cache.$$"
+ mv "$rest_cache.$$" "$rest_cache"
+fi
+
+echo "$cmd" > "$recent_cache.$$"
+grep -vx "$cmd" "$recent_cache" | head -n "$max_recent" >> "$recent_cache.$$"
+mv "$recent_cache.$$" "$recent_cache"
+
+# Figure out how to run the command based on the command name, disregarding
+# arguments, if any.
+word0=${cmd%% *}
+match="^$word0$"
+
+get_type () {
+ while type=$(echo $known_types | xargs -n1 | $dmenu_cmd -p Type:); do
+ [[ $known_types =~ " $type " ]] || continue
+ echo "$word0" >> "$config_dir/$type"
+ break
+ done
+ echo $type
+}
+
+if ! type=$(grep -lx "$match" -R "$config_dir"); then
+ type=$(get_type)
+else
+ type=${type##*/}
+ if ! [[ $known_types =~ " $type " ]]; then
+ rm "$config_dir/$type"
+ type=$(get_type)
+ fi
+fi
+
+[[ "$type" = "background" ]] && exec $cmd
+[[ "$type" = "terminal" ]] && exec $terminal "$cmd"
+[[ "$type" = "terminal_hold" ]] &&
+ exec $terminal sh -c "$cmd && echo Press Enter to kill me... && read line"
diff --git a/.bin/dmenu-symbol b/.bin/dmenu-symbol
@@ -0,0 +1,18 @@
+#!/bin/sh
+# Give dmenu list of all unicode characters to copy.
+# Shows the selected character in dunst if running.
+
+# Must have xclip installed to even show menu.
+xclip -h >/dev/null || exit
+chosen=$(grep -v "#" -h ~/.config/dmenuunicode/unicode_emoji.txt ~/.config/dmenuunicode/unicode_greek.txt ~/.config/dmenuunicode/unicode_math.txt ~/.config/dmenuunicode/unicode_latin.txt | dmenu -i -l 20 -fn mono-10)
+
+
+[ "$chosen" != "" ] || exit
+
+c=$(echo "$chosen" | sed "s/ .*//")
+echo "$c" | tr -d '\n' | xclip -selection clipboard
+notify-send "'$c' copied to clipboard." &
+
+s=$(echo "$chosen" | sed "s/.*; //" | awk '{print $1}')
+echo "$s" | tr -d '\n' | xclip
+notify-send "'$s' copied to primary." &
diff --git a/.bin/dvol b/.bin/dvol
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# You can call this script like this:
+# $./dvol up
+# $./dvol down
+# $./dvol mute
+
+function send_notification {
+ volume=$(sndioctl -n output.level)
+ barlvl=$(echo "($volume + 0.005) * 256 / 8" | bc)
+ # Make the bar with the special character ─ (it's not dash -)
+ # https://en.wikipedia.org/wiki/Box-drawing_character
+ bar=$(gseq -s "─" "$barlvl" | sed 's/[0-9]//g')
+ # Send the notification
+ dunstify -i audio-volume-medium -t 800 -r 2593 -u normal "$barlvl $bar"
+}
+
+case $1 in
+ up)
+ # Set the volume on (if it was muted)
+ sndioctl output.mute=0
+ # sndioctl output.level=+0.01 # Up the volume (+ 1%)
+ send_notification
+ ;;
+ down)
+ sndioctl output.mute=0
+ # sndioctl output.level=-0.01
+ send_notification
+ ;;
+ mute)
+ [ "$(sndioctl -n output.mute)" = "1" ] && dunstify -i audio-volume-muted -t 800 -r 2593 -u normal "Muted" \
+ || send_notification
+ ;;
+esac
diff --git a/.bin/maimpick b/.bin/maimpick
@@ -0,0 +1,15 @@
+#!/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 ~/screenshots/pic-selected-"$(date '+%y%m%d-%H%M-%S').png" ;;
+ "current window") maim -i "$(xdotool getactivewindow)" ~/screenshots/pic-window-"$(date '+%y%m%d-%H%M-%S').png" ;;
+ "full screen") maim ~/screenshots/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/.bin/otpmenu b/.bin/otpmenu
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+shopt -s nullglob globstar
+
+typeit=0
+if [[ $1 == "--type" ]]; then
+ typeit=1
+ shift
+fi
+
+prefix=${PASSWORD_STORE_DIR-~/.password-store}
+password_files=( "$prefix"/otp/**/*.gpg )
+password_files=( "${password_files[@]#"$prefix"/}" )
+password_files=( "${password_files[@]%.gpg}" )
+
+password=$(printf '%s\n' "${password_files[@]}" | dmenu -i -l 15 "$@")
+
+[[ -n $password ]] || exit
+
+if [[ $typeit -eq 0 ]]; then
+ pass otp show -c "$password" 2>/dev/null
+else
+ pass show "$password" | { read -r pass; printf %s "$pass"; } |
+ xdotool type --clearmodifiers --file -
+fi
diff --git a/.bin/passmenu b/.bin/passmenu
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+
+shopt -s nullglob globstar
+
+typeit=1
+if [[ $1 == "--type" ]]; then
+ typeit=0
+ shift
+fi
+
+prefix=${PASSWORD_STORE_DIR-~/.password-store}
+password_files=( "$prefix"/**/*.gpg )
+password_files=( "${password_files[@]#"$prefix"/}" )
+password_files=( "${password_files[@]%.gpg}" )
+
+password=$(printf '%s\n' "${password_files[@]}" | dmenu -i -l 15 "$@")
+
+[[ -n $password ]] || exit
+
+if [[ $typeit -eq 0 ]]; then
+ pass show -c "$password" 2>/dev/null
+else
+ pass show "$password" | { read -r pass; printf %s "$pass"; } |
+ xdotool type --clearmodifiers --file -
+fi
+
diff --git a/.bin/setbg b/.bin/setbg
@@ -0,0 +1,4 @@
+#!/bin/sh
+# Sets the background. If given an argument, will set file as background.
+[ ! -z "$1" ] && cp "$1" ~/.config/wall.png && notify-send -i "$HOME/.config/wall.png" "Wallpaper changed."
+xwallpaper --zoom ~/.config/wall.png
diff --git a/.bin/sgrtab b/.bin/sgrtab
@@ -0,0 +1,203 @@
+#!/bin/sh
+# sgrtab - Display standard/custom table of SGR combinations (terminal colors)
+# Copyright 2017, Avi Halachmi https://github.com/avih/sgrtab License: MIT.
+
+if [ "$1" = '-h' ] || [ "$1" = '--help' ]; then
+ echo "Usage: $(basename "$0") [[-g] G1..] [-m MODE] [-t TXT [-w W]] [-[xXyYzZ] S1..] ..."
+ echo "Display terminal colors (SGR sequences) in various modes."
+ echo " MODE : table(default)/256/true/info"
+ echo " G1.. : Global individual SGR modifiers added to all table cells."
+ echo
+ echo "-m MODE or --MODE:"
+ echo " 256 : 256 colors indexed palette (accepts -g, ignores others)."
+ echo " true : true-colors surface (accepts -[gt], ignores others)."
+ echo " info : attributes and their SGR codes (accepts -[gty], ignores others)."
+ echo " table: (default) display standard/custom table of terminal colors:"
+ echo " - The Z axis repeats each row with the different z values."
+ echo " - Default: X: 40-47 (bg colors), Y: 30-37 (fg), Z: -/1 (normal/bold)."
+ echo
+ echo "TXT : Sample text. The default is ' gYw ', or ' ' with mode 'true'."
+ echo "W : On-screen width of txt (work around locale/alignment issues)."
+ echo "S1.. : Axis SGR sequences. Use '-' as an empty sequence."
+ echo "-[xyz]: S1 S2 ... are added to the axis. -[XYZ]: replace axis values."
+ echo "Each cell uses an SGR sequence of: [x-seq][y-seq][z-seq][G1;G2...] ."
+ echo "Example: $(basename "$0") -g 3 -y 7 '33;7' -X '- 2 4 48;5;40'"
+ echo " > global italic (3), two extra rows (-y), four columns (-X).";
+ exit
+fi
+
+T=" gYw "
+X="- 40 41 42 43 44 45 46 47"
+Y="- 30 31 32 33 34 35 36 37"
+Z="- 1"
+G= # global modifiers ("g1;g2...")
+W= # on-screen text width. set if different than ${#T} e.g. maybe for UTF8
+ylen=2 # the widest y sequence, for row-headers alignment. considers ${#G} too
+zlen=2 # widest non-empty z +1, or 0 if empty (empty z headers are suppressed)
+mode=table # table/256/true/info
+
+# for SGR. ignore empty or -* args, combine the rest with semicolon delimiter.
+# hot function. sets seq_out rather than printing from a (slow) subshell.
+seq_set() {
+ seq_out=
+ for c; do
+ [ "${c##-*}" ] && seq_out="$seq_out;$c"
+ done
+ seq_out="${seq_out#;}" # strip leading ';' from first concat
+}
+
+# from (CLI) args: possibly update T/W/G/X/Y/Z/ylen/zlen with minimal validation
+process_args() {
+ ylen=0 zlen=0 state=g
+ for a; do
+ case $a in
+ -[twgxyzm])
+ state=${a#-}; continue;;
+ -[XYZ])
+ state=${a#-}; eval $state=; continue;;
+ --table|--256|--true|--info)
+ state=m; a=${a#??};; # fall to the next case..esac
+ esac
+ case $state in
+ t) T="$a";;
+ w) W="$a";;
+ g) G="$G $a";;
+ x|X) X="$X $a";;
+ y|Y) Y="$Y $a";;
+ z|Z) Z="$Z $a";;
+ m) mode=$a
+ [ "$mode" = true ] && T=" "
+ [ "$mode" = info ] && Y= ;;
+ esac
+ case $state in t|w|m) state=g; esac # one arg, back to -g
+ done
+ case "$W$G$X$Y$Z" in *[!0-9\ \;-]*) echo Invalid arguments; exit 1; esac
+ seq_set $G; G="$seq_out"
+ has $X || X=-; has $Y || [ $mode = info ] || Y=-; has $Z || Z=-; # be nice.
+ for a in $Y; do [ ${#a} -gt $ylen ] && ylen=${#a}; done
+ for a in $Z; do
+ [ "${a##-*}" ] && [ ${#a} -ge $zlen ] && zlen=$((1 + ${#a}))
+ done
+ [ "$G" ] && [ ${#G} -gt $(($ylen + $zlen - 1)) ] && ylen=$((${#G} + 1 - $zlen))
+}
+
+# args: field width, text width, fmt, args... . pad pre/post spaces if shorter
+print_center() {
+ [ $1 -le $2 ] && shift 2 && printf "$@" && return
+
+ post=$(( ($1 - $2) / 2 )) # post is smaller if non-even
+ pre=$(( $1 - $post - $2 ))
+ fmt="$3"; shift 3
+ printf "%${pre}s$fmt%${post}s" "" "$@" ""
+}
+
+has() { [ $# -gt 0 ]; }
+print_row_header() { printf " %${ylen}s%${zlen}s" "$1" "${2##-*}"; }
+
+# -- main --
+has "$@" && process_args "$@"
+[ "$W" ] || W=${#T}
+echo() { printf %s\\n ${1+"$*"}; }
+
+case $mode in
+256) ESC=$(printf \\033)
+ # $1: from, $2: len, $3: FG color sequence
+ print_256_line() {
+ i=$1 out=
+ while [ $i -lt $(($1+$2)) ]; do
+ case ${#i} in 1) pad=" ";; 2) pad=" ";; 3) pad=; esac
+ out=$out"$ESC[$3m$ESC[48;5;${i}m${G:+$ESC[${G}m} $pad$i$ESC[m"
+ i=$((i+1))
+ done; echo "$out"
+ }
+
+ black="38;5;16"
+ white="38;5;231"
+
+ print_256_line 0 8 $black
+ print_256_line 8 8 $black
+ for from in 16 52 88 124 160 196 34 70 106 142 178 214; do
+ case $from in 16|52|88|124|160|196) fg=$white;; *) fg=$black; esac
+ print_256_line $from 18 $fg
+ done
+ print_256_line 232 12 $white
+ print_256_line 244 12 $black
+ ;;
+
+true) ESC=$(printf \\033)
+ y=1
+ while [ $y -le 16 ]; do
+ x=1 out=
+ while [ $x -le 64 ]; do
+ top=$((256-y*16)); left=$((256-x*4)); bottomright=$((x*2+y*8-1))
+ out=$out"$ESC[48;2;${top};${left};${bottomright}m${G:+$ESC[${G}m}$T$ESC[m"
+ x=$((x+1))
+ done; echo "$out"
+ y=$((y+1))
+ done
+ ;;
+
+info) ESC=$(printf \\033)
+ # $1: title, $2...: SGR code[s] to append
+ print_var_line() {
+ printf "%${ylen}s " "$1"; shift
+ out=
+ for x in - 30 31 32 33 34 35 36 37; do
+ seq_set $* $x $G
+ out=$out"$ESC[${seq_out}m$T$ESC[m"
+ done; echo "$out"
+ }
+
+ # blink(5) and bright fg/bg (90-97,100-107) should be be used, so we don't
+ ylen=28
+ print_var_line "Normal"
+ print_var_line "Bold (1)" 1
+ print_var_line "Inverse (7)" 7
+ print_var_line "Bold + Inverse (1;7)" "1;7"
+ print_var_line "Italic (3)" 3
+ print_var_line "Underline (4)" 4
+ print_var_line "Crossed-out (9)" 9
+ print_var_line "Dim (2)" 2
+ print_var_line "Conceal (8)" 8
+
+ v2q() { q=$(($1<48 ? 0 : $1<115 ? 1 : ($1-35)/40 )); } # 0-255 -> 0-5
+ printf "%${ylen}s " "256 colors (38/48;5;N)"
+ i=0 out=
+ while [ $i -lt 45 ]; do
+ v2q $((255-i*5)); r=$q
+ v2q $((20+i*5)); b=$q
+ out=$out"$ESC[48;5;$((16 + 36*r + 6*0 + b))${G:+;$G}m $ESC[m"
+ i=$((i+1))
+ done; echo "$out"
+
+ printf "%${ylen}s " "True colors (38/48;2;R;G;B)"
+ i=0 out=
+ while [ $i -lt 45 ]; do
+ out=$out"$ESC[48;2;$((255-i*5));0;$((20+i*5))${G:+;$G}m $ESC[m"
+ i=$((i+1))
+ done; echo "$out"
+
+ for y in $Y; do
+ print_var_line "($y)" "$y"
+ done
+ ;;
+
+table)
+ [ "$G" ] && printf " %$(($ylen + $zlen))s" "+$G" || print_row_header "" ""
+ for x in $X; do
+ print_center $W ${#x} " %s" $x # headers line. center narrow headers
+ done; echo
+
+ for y in $Y; do
+ for z in $Z; do
+ print_row_header $y $z
+ for x in $X; do
+ seq_set $x $y $z $G
+ print_center ${#x} $W " \033[%sm%s\033[m" "$seq_out" "$T"
+ done; echo
+ done
+ done
+ ;;
+
+*) >&2 printf "Invalid mode '%s'\n" "$mode"; exit 1
+esac
diff --git a/.config/X11/xresources b/.config/X11/xresources
@@ -0,0 +1,153 @@
+!! dzen2
+dzen2.font: Iosevka Curly-10.5
+dzen2.foreground: #eeeeee
+dzen2.background: #222222
+
+!! Emacs
+!! Emacs.font: FiraCode Nerd Font-10
+Emacs.font: Iosevka-10
+
+!! st
+!! Transparency (0-1):
+st.alpha: 1
+!! Set a default font and font size as below:
+st.font: iosevka-10;
+! st.termname: st-256color
+! st.borderpx: 2
+
+!! xterm
+XTerm.vt100.faceName: spleen:size=10:antialias=false
+XTerm.vt100.font: 7x13
+XTerm.termName:xterm-256color
+XTerm.vt100.metaSendsEscape: true
+XTerm.vt100.backarrowKey: false
+XTerm.ttyModes: erase ^?
+XTerm.vt100.saveLines: 4096
+XTerm.vt100.scrollBar: true
+XTerm.vt100.scrollbar.width: 8
+
+
+!! Set the background, foreground and cursor colors as below:
+!! gruvbox:
+! *.background: #1d2021
+! *.foreground: #ebdbb2
+! *.cursorColor: #cc0000
+! *.color0: #1d2021
+! *.color1: #cc241d
+! *.color2: #98971a
+! *.color3: #d79921
+! *.color4: #458588
+! *.color5: #b16286
+! *.color6: #689d6a
+! *.color7: #a89984
+! *.color8: #928374
+! *.color9: #fb4934
+! *.color10: #b8bb26
+! *.color11: #fabd2f
+! *.color12: #83a598
+! *.color13: #d3869b
+! *.color14: #8ec07c
+! *.color15: #ebdbb2
+
+!! caryonele:
+*.cursorColor: #FFAF00
+*.background: #1F1F1F
+*.foreground: #fbfbfb
+*.color0: #1F1F1F
+*.color1: #ff6266
+*.color2: #87E151
+*.color3: #E6DB74
+*.color4: #628AE0
+*.color5: #B783FE
+*.color6: #68D8EC
+*.color7: #CDCDC9
+*.color8: #808080
+*.color9: #FF2D76
+*.color10: #B7FF64
+*.color11: #FBFF40
+*.color12: #88B1FF
+*.color13: #F166FD
+*.color14: #2FFDFD
+*.color15: #FBFBFB
+
+
+! !! gruvbox light:
+! *.background: #fbf1c7
+! *.foreground: #3c3836
+! *.color0: #fbf1c7
+! *.color1: #cc241d
+! *.color2: #98971a
+! *.color3: #d79921
+! *.color4: #458588
+! *.color5: #b16286
+! *.color6: #689d6a
+! *.color7: #7c6f64
+! *.color8: #928374
+! *.color9: #9d0006
+! *.color10: #79740e
+! *.color11: #b57614
+! *.color12: #076678
+! *.color13: #8f3f71
+! *.color14: #427b58
+! *.color15: #3c3836
+
+!! brogrammer: */
+! *.foreground: #d6dbe5
+! *.background: #131313
+! *.color0: #1f1f1f
+! *.color8: #d6dbe5
+! *.color1: #f81118
+! *.color9: #de352e
+! *.color2: #2dc55e
+! *.color10: #1dd361
+! *.color3: #ecba0f
+! *.color11: #f3bd09
+! *.color4: #2a84d2
+! *.color12: #1081d6
+! *.color5: #4e5ab7
+! *.color13: #5350b9
+! *.color6: #1081d6
+! *.color14: #0f7ddb
+! *.color7: #d6dbe5
+! *.color15: #ffffff
+! *.colorBD: #d6dbe5
+
+!! base16
+! *.foreground: #181818
+! *.background: #f8f8f8
+! *.color0: #181818
+! *.color1: #ab4642
+! *.color2: #a1b56c
+! *.color3: #f7ca88
+! *.color4: #7cafc2
+! *.color5: #ba8baf
+! *.color6: #86c1b9
+! *.color7: #d8d8d8
+! *.color8: #585858
+! *.color9: #ab4642
+! *.color10: #a1b56c
+! *.color11: #f7ca88
+! *.color12: #7cafc2
+! *.color13: #ba8baf
+! *.color14: #86c1b9
+! *.color15: #f8f8f8
+
+!! solarized */
+! *.foreground: #fdf6e3
+! *.background: #063642
+! *.color0: #073642
+! *.color1: #dc322f
+! *.color2: #859900
+! *.color3: #b58900
+! *.color4: #268bd2
+! *.color5: #d33682
+! *.color6: #2aa198
+! *.color7: #eee8d5
+! *.color9: #cb4b16
+! *.color8: #fdf6e3
+! *.color10: #586e75
+! *.color11: #657b83
+! *.color12: #839496
+! *.color13: #6c71c4
+! *.color14: #93a1a1
+! *.color15: #fdf6e3
diff --git a/.config/dmenuunicode/unicode_emoji.txt b/.config/dmenuunicode/unicode_emoji.txt
@@ -0,0 +1,1595 @@
+(--_--) disappointed;
+¯\_(ツ)_/¯ shrugging;
+😀 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;
diff --git a/.config/dmenuunicode/unicode_greek.txt b/.config/dmenuunicode/unicode_greek.txt
@@ -0,0 +1,135 @@
+Ͱ GREEK CAPITAL LETTER HETA (U+0370); U+0370
+ͱ GREEK SMALL LETTER HETA (U+0371); U+0371
+Ͳ GREEK CAPITAL LETTER ARCHAIC SAMPI (U+0372); U+0372
+ͳ GREEK SMALL LETTER ARCHAIC SAMPI (U+0373); U+0373
+ʹ GREEK NUMERAL SIGN (U+0374); U+0374
+͵ GREEK LOWER NUMERAL SIGN (U+0375); U+0375
+Ͷ GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA (U+0376); U+0376
+ͷ GREEK SMALL LETTER PAMPHYLIAN DIGAMMA (U+0377); U+0377
+ͺ GREEK YPOGEGRAMMENI (U+037A); U+037A
+ͻ GREEK SMALL REVERSED LUNATE SIGMA SYMBOL (U+037B); U+037B
+ͼ GREEK SMALL DOTTED LUNATE SIGMA SYMBOL (U+037C); U+037C
+ͽ GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL (U+037D); U+037D
+; GREEK QUESTION MARK (U+037E); U+037E
+Ϳ GREEK CAPITAL LETTER YOT (U+037F); U+037F
+΄ GREEK TONOS (U+0384); U+0384
+΅ GREEK DIALYTIKA TONOS (U+0385); U+0385
+Ά GREEK CAPITAL LETTER ALPHA WITH TONOS (U+0386); U+0386
+· GREEK ANO TELEIA (U+0387); U+0387
+Έ GREEK CAPITAL LETTER EPSILON WITH TONOS (U+0388); U+0388
+Ή GREEK CAPITAL LETTER ETA WITH TONOS (U+0389); U+0389
+Ί GREEK CAPITAL LETTER IOTA WITH TONOS (U+038A); U+038A
+Ό GREEK CAPITAL LETTER OMICRON WITH TONOS (U+038C); U+038C
+Ύ GREEK CAPITAL LETTER UPSILON WITH TONOS (U+038E); U+038E
+Ώ GREEK CAPITAL LETTER OMEGA WITH TONOS (U+038F); U+038F
+ΐ GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS (U+0390); U+0390
+Α GREEK CAPITAL LETTER ALPHA (U+0391); U+0391
+Β GREEK CAPITAL LETTER BETA (U+0392); U+0392
+Γ GREEK CAPITAL LETTER GAMMA (U+0393); U+0393
+Δ GREEK CAPITAL LETTER DELTA (U+0394); U+0394
+Ε GREEK CAPITAL LETTER EPSILON (U+0395); U+0395
+Ζ GREEK CAPITAL LETTER ZETA (U+0396); U+0396
+Η GREEK CAPITAL LETTER ETA (U+0397); U+0397
+Θ GREEK CAPITAL LETTER THETA (U+0398); U+0398
+Ι GREEK CAPITAL LETTER IOTA (U+0399); U+0399
+Κ GREEK CAPITAL LETTER KAPPA (U+039A); U+039A
+Λ GREEK CAPITAL LETTER LAMDA (U+039B); U+039B
+Μ GREEK CAPITAL LETTER MU (U+039C); U+039C
+Ν GREEK CAPITAL LETTER NU (U+039D); U+039D
+Ξ GREEK CAPITAL LETTER XI (U+039E); U+039E
+Ο GREEK CAPITAL LETTER OMICRON (U+039F); U+039F
+Π GREEK CAPITAL LETTER PI (U+03A0); U+03A0
+Ρ GREEK CAPITAL LETTER RHO (U+03A1); U+03A1
+Σ GREEK CAPITAL LETTER SIGMA (U+03A3); U+03A3
+Τ GREEK CAPITAL LETTER TAU (U+03A4); U+03A4
+Υ GREEK CAPITAL LETTER UPSILON (U+03A5); U+03A5
+Φ GREEK CAPITAL LETTER PHI (U+03A6); U+03A6
+Χ GREEK CAPITAL LETTER CHI (U+03A7); U+03A7
+Ψ GREEK CAPITAL LETTER PSI (U+03A8); U+03A8
+Ω GREEK CAPITAL LETTER OMEGA (U+03A9); U+03A9
+Ϊ GREEK CAPITAL LETTER IOTA WITH DIALYTIKA (U+03AA); U+03AA
+Ϋ GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA (U+03AB); U+03AB
+ά GREEK SMALL LETTER ALPHA WITH TONOS (U+03AC); U+03AC
+έ GREEK SMALL LETTER EPSILON WITH TONOS (U+03AD); U+03AD
+ή GREEK SMALL LETTER ETA WITH TONOS (U+03AE); U+03AE
+ί GREEK SMALL LETTER IOTA WITH TONOS (U+03AF); U+03AF
+ΰ GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS (U+03B0); U+03B0
+α GREEK SMALL LETTER ALPHA (U+03B1); U+03B1
+β GREEK SMALL LETTER BETA (U+03B2); U+03B2
+γ GREEK SMALL LETTER GAMMA (U+03B3); U+03B3
+δ GREEK SMALL LETTER DELTA (U+03B4); U+03B4
+ε GREEK SMALL LETTER EPSILON (U+03B5); U+03B5
+ζ GREEK SMALL LETTER ZETA (U+03B6); U+03B6
+η GREEK SMALL LETTER ETA (U+03B7); U+03B7
+θ GREEK SMALL LETTER THETA (U+03B8); U+03B8
+ι GREEK SMALL LETTER IOTA (U+03B9); U+03B9
+κ GREEK SMALL LETTER KAPPA (U+03BA); U+03BA
+λ GREEK SMALL LETTER LAMDA (U+03BB); U+03BB
+μ GREEK SMALL LETTER MU (U+03BC); U+03BC
+ν GREEK SMALL LETTER NU (U+03BD); U+03BD
+ξ GREEK SMALL LETTER XI (U+03BE); U+03BE
+ο GREEK SMALL LETTER OMICRON (U+03BF); U+03BF
+π GREEK SMALL LETTER PI (U+03C0); U+03C0
+ρ GREEK SMALL LETTER RHO (U+03C1); U+03C1
+ς GREEK SMALL LETTER FINAL SIGMA (U+03C2); U+03C2
+σ GREEK SMALL LETTER SIGMA (U+03C3); U+03C3
+τ GREEK SMALL LETTER TAU (U+03C4); U+03C4
+υ GREEK SMALL LETTER UPSILON (U+03C5); U+03C5
+φ GREEK SMALL LETTER PHI (U+03C6); U+03C6
+χ GREEK SMALL LETTER CHI (U+03C7); U+03C7
+ψ GREEK SMALL LETTER PSI (U+03C8); U+03C8
+ω GREEK SMALL LETTER OMEGA (U+03C9); U+03C9
+ϊ GREEK SMALL LETTER IOTA WITH DIALYTIKA (U+03CA); U+03CA
+ϋ GREEK SMALL LETTER UPSILON WITH DIALYTIKA (U+03CB); U+03CB
+ό GREEK SMALL LETTER OMICRON WITH TONOS (U+03CC); U+03CC
+ύ GREEK SMALL LETTER UPSILON WITH TONOS (U+03CD); U+03CD
+ώ GREEK SMALL LETTER OMEGA WITH TONOS (U+03CE); U+03CE
+Ϗ GREEK CAPITAL KAI SYMBOL (U+03CF); U+03CF
+ϐ GREEK BETA SYMBOL (U+03D0); U+03D0
+ϑ GREEK THETA SYMBOL (U+03D1); U+03D1
+ϒ GREEK UPSILON WITH HOOK SYMBOL (U+03D2); U+03D2
+ϓ GREEK UPSILON WITH ACUTE AND HOOK SYMBOL (U+03D3); U+03D3
+ϔ GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL (U+03D4); U+03D4
+ϕ GREEK PHI SYMBOL (U+03D5); U+03D5
+ϖ GREEK PI SYMBOL (U+03D6); U+03D6
+ϗ GREEK KAI SYMBOL (U+03D7); U+03D7
+Ϙ GREEK LETTER ARCHAIC KOPPA (U+03D8); U+03D8
+ϙ GREEK SMALL LETTER ARCHAIC KOPPA (U+03D9); U+03D9
+Ϛ GREEK LETTER STIGMA (U+03DA); U+03DA
+ϛ GREEK SMALL LETTER STIGMA (U+03DB); U+03DB
+Ϝ GREEK LETTER DIGAMMA (U+03DC); U+03DC
+ϝ GREEK SMALL LETTER DIGAMMA (U+03DD); U+03DD
+Ϟ GREEK LETTER KOPPA (U+03DE); U+03DE
+ϟ GREEK SMALL LETTER KOPPA (U+03DF); U+03DF
+Ϡ GREEK LETTER SAMPI (U+03E0); U+03E0
+ϡ GREEK SMALL LETTER SAMPI (U+03E1); U+03E1
+Ϣ COPTIC CAPITAL LETTER SHEI (U+03E2); U+03E2
+ϣ COPTIC SMALL LETTER SHEI (U+03E3); U+03E3
+Ϥ COPTIC CAPITAL LETTER FEI (U+03E4); U+03E4
+ϥ COPTIC SMALL LETTER FEI (U+03E5); U+03E5
+Ϧ COPTIC CAPITAL LETTER KHEI (U+03E6); U+03E6
+ϧ COPTIC SMALL LETTER KHEI (U+03E7); U+03E7
+Ϩ COPTIC CAPITAL LETTER HORI (U+03E8); U+03E8
+ϩ COPTIC SMALL LETTER HORI (U+03E9); U+03E9
+Ϫ COPTIC CAPITAL LETTER GANGIA (U+03EA); U+03EA
+ϫ COPTIC SMALL LETTER GANGIA (U+03EB); U+03EB
+Ϭ COPTIC CAPITAL LETTER SHIMA (U+03EC); U+03EC
+ϭ COPTIC SMALL LETTER SHIMA (U+03ED); U+03ED
+Ϯ COPTIC CAPITAL LETTER DEI (U+03EE); U+03EE
+ϯ COPTIC SMALL LETTER DEI (U+03EF); U+03EF
+ϰ GREEK KAPPA SYMBOL (U+03F0); U+03F0
+ϱ GREEK RHO SYMBOL (U+03F1); U+03F1
+ϲ GREEK LUNATE SIGMA SYMBOL (U+03F2); U+03F2
+ϳ GREEK LETTER YOT (U+03F3); U+03F3
+ϴ GREEK CAPITAL THETA SYMBOL (U+03F4); U+03F4
+ϵ GREEK LUNATE EPSILON SYMBOL (U+03F5); U+03F5
+϶ GREEK REVERSED LUNATE EPSILON SYMBOL (U+03F6); U+03F6
+Ϸ GREEK CAPITAL LETTER SHO (U+03F7); U+03F7
+ϸ GREEK SMALL LETTER SHO (U+03F8); U+03F8
+Ϲ GREEK CAPITAL LUNATE SIGMA SYMBOL (U+03F9); U+03F9
+Ϻ GREEK CAPITAL LETTER SAN (U+03FA); U+03FA
+ϻ GREEK SMALL LETTER SAN (U+03FB); U+03FB
+ϼ GREEK RHO WITH STROKE SYMBOL (U+03FC); U+03FC
+Ͻ GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL (U+03FD); U+03FD
+Ͼ GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL (U+03FE); U+03FE
+Ͽ GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL (U+03FF); U+03FF
diff --git a/.config/dmenuunicode/unicode_latin.txt b/.config/dmenuunicode/unicode_latin.txt
@@ -0,0 +1,4 @@
+ç small letter c with cedilla (U+00C7); U+00C7
+Ç capital letter c with cedilla (U+00E7); U+00E7
+ß small letter sharp s (U+00DF); U+00DF
+ẞ capital letter sharp s (U+1E9E); U+1E9E
diff --git a/.config/dmenuunicode/unicode_math.txt b/.config/dmenuunicode/unicode_math.txt
@@ -0,0 +1,949 @@
+⌀ DIAMETER; U+2300
++ PLUS SIGN; U+002B
+< LESS-THAN SIGN; U+003C
+= EQUALS SIGN; U+003D
+> GREATER-THAN SIGN; U+003E
+| VERTICAL LINE; U+007C
+~ TILDE; U+007E
+¬ NOT SIGN; U+00AC
+± PLUS-MINUS SIGN; U+00B1
+× MULTIPLICATION SIGN; U+00D7
+÷ DIVISION SIGN; U+00F7
+϶ GREEK REVERSED LUNATE EPSILON SYMBOL; U+03F6
+؆ ARABIC-INDIC CUBE ROOT; U+0606
+؇ ARABIC-INDIC FOURTH ROOT; U+0607
+؈ ARABIC RAY; U+0608
+⁄ FRACTION SLASH; U+2044
+⁒ COMMERCIAL MINUS SIGN; U+2052
+⁺ SUPERSCRIPT PLUS SIGN; U+207A
+⁻ SUPERSCRIPT MINUS; U+207B
+⁼ SUPERSCRIPT EQUALS SIGN; U+207C
+₊ SUBSCRIPT PLUS SIGN; U+208A
+₋ SUBSCRIPT MINUS; U+208B
+₌ SUBSCRIPT EQUALS SIGN; U+208C
+℘ SCRIPT CAPITAL P; U+2118
+⅀ DOUBLE-STRUCK N-ARY SUMMATION; U+2140
+⅁ TURNED SANS-SERIF CAPITAL G; U+2141
+⅂ TURNED SANS-SERIF CAPITAL L; U+2142
+⅃ REVERSED SANS-SERIF CAPITAL L; U+2143
+⅄ TURNED SANS-SERIF CAPITAL Y; U+2144
+⅋ TURNED AMPERSAND; U+214B
+← LEFTWARDS ARROW; U+2190
+↑ UPWARDS ARROW; U+2191
+→ RIGHTWARDS ARROW; U+2192
+↓ DOWNWARDS ARROW; U+2193
+↔ LEFT RIGHT ARROW; U+2194
+↚ LEFTWARDS ARROW WITH STROKE; U+219A
+↛ RIGHTWARDS ARROW WITH STROKE; U+219B
+↠ RIGHTWARDS TWO HEADED ARROW; U+21A0
+↣ RIGHTWARDS ARROW WITH TAIL; U+21A3
+↦ RIGHTWARDS ARROW FROM BAR; U+21A6
+↮ LEFT RIGHT ARROW WITH STROKE; U+21AE
+⇎ LEFT RIGHT DOUBLE ARROW WITH STROKE; U+21CE
+⇏ RIGHTWARDS DOUBLE ARROW WITH STROKE; U+21CF
+⇒ RIGHTWARDS DOUBLE ARROW; U+21D2
+⇔ LEFT RIGHT DOUBLE ARROW; U+21D4
+⇴ RIGHT ARROW WITH SMALL CIRCLE; U+21F4
+⇵ DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW; U+21F5
+⇶ THREE RIGHTWARDS ARROWS; U+21F6
+⇷ LEFTWARDS ARROW WITH VERTICAL STROKE; U+21F7
+⇸ RIGHTWARDS ARROW WITH VERTICAL STROKE; U+21F8
+⇹ LEFT RIGHT ARROW WITH VERTICAL STROKE; U+21F9
+⇺ LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE; U+21FA
+⇻ RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE; U+21FB
+⇼ LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE; U+21FC
+⇽ LEFTWARDS OPEN-HEADED ARROW; U+21FD
+⇾ RIGHTWARDS OPEN-HEADED ARROW; U+21FE
+⇿ LEFT RIGHT OPEN-HEADED ARROW; U+21FF
+∀ FOR ALL; U+2200
+∁ COMPLEMENT; U+2201
+∂ PARTIAL DIFFERENTIAL; U+2202
+∃ THERE EXISTS; U+2203
+∄ THERE DOES NOT EXIST; U+2204
+∅ EMPTY SET; U+2205
+∆ INCREMENT; U+2206
+∇ NABLA; U+2207
+∈ ELEMENT OF; U+2208
+∉ NOT AN ELEMENT OF; U+2209
+∊ SMALL ELEMENT OF; U+220A
+∋ CONTAINS AS MEMBER; U+220B
+∌ DOES NOT CONTAIN AS MEMBER; U+220C
+∍ SMALL CONTAINS AS MEMBER; U+220D
+∎ END OF PROOF; U+220E
+∏ N-ARY PRODUCT; U+220F
+∐ N-ARY COPRODUCT; U+2210
+∑ N-ARY SUMMATION; U+2211
+− MINUS SIGN; U+2212
+∓ MINUS-OR-PLUS SIGN; U+2213
+∔ DOT PLUS; U+2214
+∕ DIVISION SLASH; U+2215
+∖ SET MINUS; U+2216
+∗ ASTERISK OPERATOR; U+2217
+∘ RING OPERATOR; U+2218
+∙ BULLET OPERATOR; U+2219
+√ SQUARE ROOT; U+221A
+∛ CUBE ROOT; U+221B
+∜ FOURTH ROOT; U+221C
+∝ PROPORTIONAL TO; U+221D
+∞ INFINITY; U+221E
+∟ RIGHT ANGLE; U+221F
+∠ ANGLE; U+2220
+∡ MEASURED ANGLE; U+2221
+∢ SPHERICAL ANGLE; U+2222
+∣ DIVIDES; U+2223
+∤ DOES NOT DIVIDE; U+2224
+∥ PARALLEL TO; U+2225
+∦ NOT PARALLEL TO; U+2226
+∧ LOGICAL AND; U+2227
+∨ LOGICAL OR; U+2228
+∩ INTERSECTION; U+2229
+∪ UNION; U+222A
+∫ INTEGRAL; U+222B
+∬ DOUBLE INTEGRAL; U+222C
+∭ TRIPLE INTEGRAL; U+222D
+∮ CONTOUR INTEGRAL; U+222E
+∯ SURFACE INTEGRAL; U+222F
+∰ VOLUME INTEGRAL; U+2230
+∱ CLOCKWISE INTEGRAL; U+2231
+∲ CLOCKWISE CONTOUR INTEGRAL; U+2232
+∳ ANTICLOCKWISE CONTOUR INTEGRAL; U+2233
+∴ THEREFORE; U+2234
+∵ BECAUSE; U+2235
+∶ RATIO; U+2236
+∷ PROPORTION; U+2237
+∸ DOT MINUS; U+2238
+∹ EXCESS; U+2239
+∺ GEOMETRIC PROPORTION; U+223A
+∻ HOMOTHETIC; U+223B
+∼ TILDE OPERATOR; U+223C
+∽ REVERSED TILDE; U+223D
+∾ INVERTED LAZY S; U+223E
+∿ SINE WAVE; U+223F
+≀ WREATH PRODUCT; U+2240
+≁ NOT TILDE; U+2241
+≂ MINUS TILDE; U+2242
+≃ ASYMPTOTICALLY EQUAL TO; U+2243
+≄ NOT ASYMPTOTICALLY EQUAL TO; U+2244
+≅ APPROXIMATELY EQUAL TO; U+2245
+≆ APPROXIMATELY BUT NOT ACTUALLY EQUAL TO; U+2246
+≇ NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO; U+2247
+≈ ALMOST EQUAL TO; U+2248
+≉ NOT ALMOST EQUAL TO; U+2249
+≊ ALMOST EQUAL OR EQUAL TO; U+224A
+≋ TRIPLE TILDE; U+224B
+≌ ALL EQUAL TO; U+224C
+≍ EQUIVALENT TO; U+224D
+≎ GEOMETRICALLY EQUIVALENT TO; U+224E
+≏ DIFFERENCE BETWEEN; U+224F
+≐ APPROACHES THE LIMIT; U+2250
+≑ GEOMETRICALLY EQUAL TO; U+2251
+≒ APPROXIMATELY EQUAL TO OR THE IMAGE OF; U+2252
+≓ IMAGE OF OR APPROXIMATELY EQUAL TO; U+2253
+≔ COLON EQUALS; U+2254
+≕ EQUALS COLON; U+2255
+≖ RING IN EQUAL TO; U+2256
+≗ RING EQUAL TO; U+2257
+≘ CORRESPONDS TO; U+2258
+≙ ESTIMATES; U+2259
+≚ EQUIANGULAR TO; U+225A
+≛ STAR EQUALS; U+225B
+≜ DELTA EQUAL TO; U+225C
+≝ EQUAL TO BY DEFINITION; U+225D
+≞ MEASURED BY; U+225E
+≟ QUESTIONED EQUAL TO; U+225F
+≠ NOT EQUAL TO; U+2260
+≡ IDENTICAL TO; U+2261
+≢ NOT IDENTICAL TO; U+2262
+≣ STRICTLY EQUIVALENT TO; U+2263
+≤ LESS-THAN OR EQUAL TO; U+2264
+≥ GREATER-THAN OR EQUAL TO; U+2265
+≦ LESS-THAN OVER EQUAL TO; U+2266
+≧ GREATER-THAN OVER EQUAL TO; U+2267
+≨ LESS-THAN BUT NOT EQUAL TO; U+2268
+≩ GREATER-THAN BUT NOT EQUAL TO; U+2269
+≪ MUCH LESS-THAN; U+226A
+≫ MUCH GREATER-THAN; U+226B
+≬ BETWEEN; U+226C
+≭ NOT EQUIVALENT TO; U+226D
+≮ NOT LESS-THAN; U+226E
+≯ NOT GREATER-THAN; U+226F
+≰ NEITHER LESS-THAN NOR EQUAL TO; U+2270
+≱ NEITHER GREATER-THAN NOR EQUAL TO; U+2271
+≲ LESS-THAN OR EQUIVALENT TO; U+2272
+≳ GREATER-THAN OR EQUIVALENT TO; U+2273
+≴ NEITHER LESS-THAN NOR EQUIVALENT TO; U+2274
+≵ NEITHER GREATER-THAN NOR EQUIVALENT TO; U+2275
+≶ LESS-THAN OR GREATER-THAN; U+2276
+≷ GREATER-THAN OR LESS-THAN; U+2277
+≸ NEITHER LESS-THAN NOR GREATER-THAN; U+2278
+≹ NEITHER GREATER-THAN NOR LESS-THAN; U+2279
+≺ PRECEDES; U+227A
+≻ SUCCEEDS; U+227B
+≼ PRECEDES OR EQUAL TO; U+227C
+≽ SUCCEEDS OR EQUAL TO; U+227D
+≾ PRECEDES OR EQUIVALENT TO; U+227E
+≿ SUCCEEDS OR EQUIVALENT TO; U+227F
+⊀ DOES NOT PRECEDE; U+2280
+⊁ DOES NOT SUCCEED; U+2281
+⊂ SUBSET OF; U+2282
+⊃ SUPERSET OF; U+2283
+⊄ NOT A SUBSET OF; U+2284
+⊅ NOT A SUPERSET OF; U+2285
+⊆ SUBSET OF OR EQUAL TO; U+2286
+⊇ SUPERSET OF OR EQUAL TO; U+2287
+⊈ NEITHER A SUBSET OF NOR EQUAL TO; U+2288
+⊉ NEITHER A SUPERSET OF NOR EQUAL TO; U+2289
+⊊ SUBSET OF WITH NOT EQUAL TO; U+228A
+⊋ SUPERSET OF WITH NOT EQUAL TO; U+228B
+⊌ MULTISET; U+228C
+⊍ MULTISET MULTIPLICATION; U+228D
+⊎ MULTISET UNION; U+228E
+⊏ SQUARE IMAGE OF; U+228F
+⊐ SQUARE ORIGINAL OF; U+2290
+⊑ SQUARE IMAGE OF OR EQUAL TO; U+2291
+⊒ SQUARE ORIGINAL OF OR EQUAL TO; U+2292
+⊓ SQUARE CAP; U+2293
+⊔ SQUARE CUP; U+2294
+⊕ CIRCLED PLUS; U+2295
+⊖ CIRCLED MINUS; U+2296
+⊗ CIRCLED TIMES; U+2297
+⊘ CIRCLED DIVISION SLASH; U+2298
+⊙ CIRCLED DOT OPERATOR; U+2299
+⊚ CIRCLED RING OPERATOR; U+229A
+⊛ CIRCLED ASTERISK OPERATOR; U+229B
+⊜ CIRCLED EQUALS; U+229C
+⊝ CIRCLED DASH; U+229D
+⊞ SQUARED PLUS; U+229E
+⊟ SQUARED MINUS; U+229F
+⊠ SQUARED TIMES; U+22A0
+⊡ SQUARED DOT OPERATOR; U+22A1
+⊢ RIGHT TACK; U+22A2
+⊣ LEFT TACK; U+22A3
+⊤ DOWN TACK; U+22A4
+⊥ UP TACK; U+22A5
+⊦ ASSERTION; U+22A6
+⊧ MODELS; U+22A7
+⊨ TRUE; U+22A8
+⊩ FORCES; U+22A9
+⊪ TRIPLE VERTICAL BAR RIGHT TURNSTILE; U+22AA
+⊫ DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE; U+22AB
+⊬ DOES NOT PROVE; U+22AC
+⊭ NOT TRUE; U+22AD
+⊮ DOES NOT FORCE; U+22AE
+⊯ NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE; U+22AF
+⊰ PRECEDES UNDER RELATION; U+22B0
+⊱ SUCCEEDS UNDER RELATION; U+22B1
+⊲ NORMAL SUBGROUP OF; U+22B2
+⊳ CONTAINS AS NORMAL SUBGROUP; U+22B3
+⊴ NORMAL SUBGROUP OF OR EQUAL TO; U+22B4
+⊵ CONTAINS AS NORMAL SUBGROUP OR EQUAL TO; U+22B5
+⊶ ORIGINAL OF; U+22B6
+⊷ IMAGE OF; U+22B7
+⊸ MULTIMAP; U+22B8
+⊹ HERMITIAN CONJUGATE MATRIX; U+22B9
+⊺ INTERCALATE; U+22BA
+⊻ XOR; U+22BB
+⊼ NAND; U+22BC
+⊽ NOR; U+22BD
+⊾ RIGHT ANGLE WITH ARC; U+22BE
+⊿ RIGHT TRIANGLE; U+22BF
+⋀ N-ARY LOGICAL AND; U+22C0
+⋁ N-ARY LOGICAL OR; U+22C1
+⋂ N-ARY INTERSECTION; U+22C2
+⋃ N-ARY UNION; U+22C3
+⋄ DIAMOND OPERATOR; U+22C4
+⋅ DOT OPERATOR; U+22C5
+⋆ STAR OPERATOR; U+22C6
+⋇ DIVISION TIMES; U+22C7
+⋈ BOWTIE; U+22C8
+⋉ LEFT NORMAL FACTOR SEMIDIRECT PRODUCT; U+22C9
+⋊ RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT; U+22CA
+⋋ LEFT SEMIDIRECT PRODUCT; U+22CB
+⋌ RIGHT SEMIDIRECT PRODUCT; U+22CC
+⋍ REVERSED TILDE EQUALS; U+22CD
+⋎ CURLY LOGICAL OR; U+22CE
+⋏ CURLY LOGICAL AND; U+22CF
+⋐ DOUBLE SUBSET; U+22D0
+⋑ DOUBLE SUPERSET; U+22D1
+⋒ DOUBLE INTERSECTION; U+22D2
+⋓ DOUBLE UNION; U+22D3
+⋔ PITCHFORK; U+22D4
+⋕ EQUAL AND PARALLEL TO; U+22D5
+⋖ LESS-THAN WITH DOT; U+22D6
+⋗ GREATER-THAN WITH DOT; U+22D7
+⋘ VERY MUCH LESS-THAN; U+22D8
+⋙ VERY MUCH GREATER-THAN; U+22D9
+⋚ LESS-THAN EQUAL TO OR GREATER-THAN; U+22DA
+⋛ GREATER-THAN EQUAL TO OR LESS-THAN; U+22DB
+⋜ EQUAL TO OR LESS-THAN; U+22DC
+⋝ EQUAL TO OR GREATER-THAN; U+22DD
+⋞ EQUAL TO OR PRECEDES; U+22DE
+⋟ EQUAL TO OR SUCCEEDS; U+22DF
+⋠ DOES NOT PRECEDE OR EQUAL; U+22E0
+⋡ DOES NOT SUCCEED OR EQUAL; U+22E1
+⋢ NOT SQUARE IMAGE OF OR EQUAL TO; U+22E2
+⋣ NOT SQUARE ORIGINAL OF OR EQUAL TO; U+22E3
+⋤ SQUARE IMAGE OF OR NOT EQUAL TO; U+22E4
+⋥ SQUARE ORIGINAL OF OR NOT EQUAL TO; U+22E5
+⋦ LESS-THAN BUT NOT EQUIVALENT TO; U+22E6
+⋧ GREATER-THAN BUT NOT EQUIVALENT TO; U+22E7
+⋨ PRECEDES BUT NOT EQUIVALENT TO; U+22E8
+⋩ SUCCEEDS BUT NOT EQUIVALENT TO; U+22E9
+⋪ NOT NORMAL SUBGROUP OF; U+22EA
+⋫ DOES NOT CONTAIN AS NORMAL SUBGROUP; U+22EB
+⋬ NOT NORMAL SUBGROUP OF OR EQUAL TO; U+22EC
+⋭ DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL; U+22ED
+⋮ VERTICAL ELLIPSIS; U+22EE
+⋯ MIDLINE HORIZONTAL ELLIPSIS; U+22EF
+⋰ UP RIGHT DIAGONAL ELLIPSIS; U+22F0
+⋱ DOWN RIGHT DIAGONAL ELLIPSIS; U+22F1
+⋲ ELEMENT OF WITH LONG HORIZONTAL STROKE; U+22F2
+⋳ ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE; U+22F3
+⋴ SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE; U+22F4
+⋵ ELEMENT OF WITH DOT ABOVE; U+22F5
+⋶ ELEMENT OF WITH OVERBAR; U+22F6
+⋷ SMALL ELEMENT OF WITH OVERBAR; U+22F7
+⋸ ELEMENT OF WITH UNDERBAR; U+22F8
+⋹ ELEMENT OF WITH TWO HORIZONTAL STROKES; U+22F9
+⋺ CONTAINS WITH LONG HORIZONTAL STROKE; U+22FA
+⋻ CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE; U+22FB
+⋼ SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE; U+22FC
+⋽ CONTAINS WITH OVERBAR; U+22FD
+⋾ SMALL CONTAINS WITH OVERBAR; U+22FE
+⋿ Z NOTATION BAG MEMBERSHIP; U+22FF
+⌠ TOP HALF INTEGRAL; U+2320
+⌡ BOTTOM HALF INTEGRAL; U+2321
+⍼ RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW; U+237C
+⎛ LEFT PARENTHESIS UPPER HOOK; U+239B
+⎜ LEFT PARENTHESIS EXTENSION; U+239C
+⎝ LEFT PARENTHESIS LOWER HOOK; U+239D
+⎞ RIGHT PARENTHESIS UPPER HOOK; U+239E
+⎟ RIGHT PARENTHESIS EXTENSION; U+239F
+⎠ RIGHT PARENTHESIS LOWER HOOK; U+23A0
+⎡ LEFT SQUARE BRACKET UPPER CORNER; U+23A1
+⎢ LEFT SQUARE BRACKET EXTENSION; U+23A2
+⎣ LEFT SQUARE BRACKET LOWER CORNER; U+23A3
+⎤ RIGHT SQUARE BRACKET UPPER CORNER; U+23A4
+⎥ RIGHT SQUARE BRACKET EXTENSION; U+23A5
+⎦ RIGHT SQUARE BRACKET LOWER CORNER; U+23A6
+⎧ LEFT CURLY BRACKET UPPER HOOK; U+23A7
+⎨ LEFT CURLY BRACKET MIDDLE PIECE; U+23A8
+⎩ LEFT CURLY BRACKET LOWER HOOK; U+23A9
+⎪ CURLY BRACKET EXTENSION; U+23AA
+⎫ RIGHT CURLY BRACKET UPPER HOOK; U+23AB
+⎬ RIGHT CURLY BRACKET MIDDLE PIECE; U+23AC
+⎭ RIGHT CURLY BRACKET LOWER HOOK; U+23AD
+⎮ INTEGRAL EXTENSION; U+23AE
+⎯ HORIZONTAL LINE EXTENSION; U+23AF
+⎰ UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION; U+23B0
+⎱ UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION; U+23B1
+⎲ SUMMATION TOP; U+23B2
+⎳ SUMMATION BOTTOM; U+23B3
+⏜ TOP PARENTHESIS; U+23DC
+⏝ BOTTOM PARENTHESIS; U+23DD
+⏞ TOP CURLY BRACKET; U+23DE
+⏟ BOTTOM CURLY BRACKET; U+23DF
+⏠ TOP TORTOISE SHELL BRACKET; U+23E0
+⏡ BOTTOM TORTOISE SHELL BRACKET; U+23E1
+▷ WHITE RIGHT-POINTING TRIANGLE; U+25B7
+◁ WHITE LEFT-POINTING TRIANGLE; U+25C1
+◸ UPPER LEFT TRIANGLE; U+25F8
+◹ UPPER RIGHT TRIANGLE; U+25F9
+◺ LOWER LEFT TRIANGLE; U+25FA
+◻ WHITE MEDIUM SQUARE; U+25FB
+◼ BLACK MEDIUM SQUARE; U+25FC
+◽ WHITE MEDIUM SMALL SQUARE; U+25FD
+◾ BLACK MEDIUM SMALL SQUARE; U+25FE
+◿ LOWER RIGHT TRIANGLE; U+25FF
+♯ MUSIC SHARP SIGN; U+266F
+⟀ THREE DIMENSIONAL ANGLE; U+27C0
+⟁ WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE; U+27C1
+⟂ PERPENDICULAR; U+27C2
+⟃ OPEN SUBSET; U+27C3
+⟄ OPEN SUPERSET; U+27C4
+⟇ OR WITH DOT INSIDE; U+27C7
+⟈ REVERSE SOLIDUS PRECEDING SUBSET; U+27C8
+⟉ SUPERSET PRECEDING SOLIDUS; U+27C9
+⟊ VERTICAL BAR WITH HORIZONTAL STROKE; U+27CA
+⟋ MATHEMATICAL RISING DIAGONAL; U+27CB
+⟌ LONG DIVISION; U+27CC
+⟍ MATHEMATICAL FALLING DIAGONAL; U+27CD
+⟎ SQUARED LOGICAL AND; U+27CE
+⟏ SQUARED LOGICAL OR; U+27CF
+⟐ WHITE DIAMOND WITH CENTRED DOT; U+27D0
+⟑ AND WITH DOT; U+27D1
+⟒ ELEMENT OF OPENING UPWARDS; U+27D2
+⟓ LOWER RIGHT CORNER WITH DOT; U+27D3
+⟔ UPPER LEFT CORNER WITH DOT; U+27D4
+⟕ LEFT OUTER JOIN; U+27D5
+⟖ RIGHT OUTER JOIN; U+27D6
+⟗ FULL OUTER JOIN; U+27D7
+⟘ LARGE UP TACK; U+27D8
+⟙ LARGE DOWN TACK; U+27D9
+⟚ LEFT AND RIGHT DOUBLE TURNSTILE; U+27DA
+⟛ LEFT AND RIGHT TACK; U+27DB
+⟜ LEFT MULTIMAP; U+27DC
+⟝ LONG RIGHT TACK; U+27DD
+⟞ LONG LEFT TACK; U+27DE
+⟟ UP TACK WITH CIRCLE ABOVE; U+27DF
+⟠ LOZENGE DIVIDED BY HORIZONTAL RULE; U+27E0
+⟡ WHITE CONCAVE-SIDED DIAMOND; U+27E1
+⟢ WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK; U+27E2
+⟣ WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK; U+27E3
+⟤ WHITE SQUARE WITH LEFTWARDS TICK; U+27E4
+⟥ WHITE SQUARE WITH RIGHTWARDS TICK; U+27E5
+⟰ UPWARDS QUADRUPLE ARROW; U+27F0
+⟱ DOWNWARDS QUADRUPLE ARROW; U+27F1
+⟲ ANTICLOCKWISE GAPPED CIRCLE ARROW; U+27F2
+⟳ CLOCKWISE GAPPED CIRCLE ARROW; U+27F3
+⟴ RIGHT ARROW WITH CIRCLED PLUS; U+27F4
+⟵ LONG LEFTWARDS ARROW; U+27F5
+⟶ LONG RIGHTWARDS ARROW; U+27F6
+⟷ LONG LEFT RIGHT ARROW; U+27F7
+⟸ LONG LEFTWARDS DOUBLE ARROW; U+27F8
+⟹ LONG RIGHTWARDS DOUBLE ARROW; U+27F9
+⟺ LONG LEFT RIGHT DOUBLE ARROW; U+27FA
+⟻ LONG LEFTWARDS ARROW FROM BAR; U+27FB
+⟼ LONG RIGHTWARDS ARROW FROM BAR; U+27FC
+⟽ LONG LEFTWARDS DOUBLE ARROW FROM BAR; U+27FD
+⟾ LONG RIGHTWARDS DOUBLE ARROW FROM BAR; U+27FE
+⟿ LONG RIGHTWARDS SQUIGGLE ARROW; U+27FF
+⤀ RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE; U+2900
+⤁ RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE; U+2901
+⤂ LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE; U+2902
+⤃ RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE; U+2903
+⤄ LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE; U+2904
+⤅ RIGHTWARDS TWO-HEADED ARROW FROM BAR; U+2905
+⤆ LEFTWARDS DOUBLE ARROW FROM BAR; U+2906
+⤇ RIGHTWARDS DOUBLE ARROW FROM BAR; U+2907
+⤈ DOWNWARDS ARROW WITH HORIZONTAL STROKE; U+2908
+⤉ UPWARDS ARROW WITH HORIZONTAL STROKE; U+2909
+⤊ UPWARDS TRIPLE ARROW; U+290A
+⤋ DOWNWARDS TRIPLE ARROW; U+290B
+⤌ LEFTWARDS DOUBLE DASH ARROW; U+290C
+⤍ RIGHTWARDS DOUBLE DASH ARROW; U+290D
+⤎ LEFTWARDS TRIPLE DASH ARROW; U+290E
+⤏ RIGHTWARDS TRIPLE DASH ARROW; U+290F
+⤐ RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW; U+2910
+⤑ RIGHTWARDS ARROW WITH DOTTED STEM; U+2911
+⤒ UPWARDS ARROW TO BAR; U+2912
+⤓ DOWNWARDS ARROW TO BAR; U+2913
+⤔ RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE; U+2914
+⤕ RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE; U+2915
+⤖ RIGHTWARDS TWO-HEADED ARROW WITH TAIL; U+2916
+⤗ RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE; U+2917
+⤘ RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE; U+2918
+⤙ LEFTWARDS ARROW-TAIL; U+2919
+⤚ RIGHTWARDS ARROW-TAIL; U+291A
+⤛ LEFTWARDS DOUBLE ARROW-TAIL; U+291B
+⤜ RIGHTWARDS DOUBLE ARROW-TAIL; U+291C
+⤝ LEFTWARDS ARROW TO BLACK DIAMOND; U+291D
+⤞ RIGHTWARDS ARROW TO BLACK DIAMOND; U+291E
+⤟ LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND; U+291F
+⤠ RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND; U+2920
+⤡ NORTH WEST AND SOUTH EAST ARROW; U+2921
+⤢ NORTH EAST AND SOUTH WEST ARROW; U+2922
+⤣ NORTH WEST ARROW WITH HOOK; U+2923
+⤤ NORTH EAST ARROW WITH HOOK; U+2924
+⤥ SOUTH EAST ARROW WITH HOOK; U+2925
+⤦ SOUTH WEST ARROW WITH HOOK; U+2926
+⤧ NORTH WEST ARROW AND NORTH EAST ARROW; U+2927
+⤨ NORTH EAST ARROW AND SOUTH EAST ARROW; U+2928
+⤩ SOUTH EAST ARROW AND SOUTH WEST ARROW; U+2929
+⤪ SOUTH WEST ARROW AND NORTH WEST ARROW; U+292A
+⤫ RISING DIAGONAL CROSSING FALLING DIAGONAL; U+292B
+⤬ FALLING DIAGONAL CROSSING RISING DIAGONAL; U+292C
+⤭ SOUTH EAST ARROW CROSSING NORTH EAST ARROW; U+292D
+⤮ NORTH EAST ARROW CROSSING SOUTH EAST ARROW; U+292E
+⤯ FALLING DIAGONAL CROSSING NORTH EAST ARROW; U+292F
+⤰ RISING DIAGONAL CROSSING SOUTH EAST ARROW; U+2930
+⤱ NORTH EAST ARROW CROSSING NORTH WEST ARROW; U+2931
+⤲ NORTH WEST ARROW CROSSING NORTH EAST ARROW; U+2932
+⤳ WAVE ARROW POINTING DIRECTLY RIGHT; U+2933
+⤴ ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS; U+2934
+⤵ ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS; U+2935
+⤶ ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS; U+2936
+⤷ ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS; U+2937
+⤸ RIGHT-SIDE ARC CLOCKWISE ARROW; U+2938
+⤹ LEFT-SIDE ARC ANTICLOCKWISE ARROW; U+2939
+⤺ TOP ARC ANTICLOCKWISE ARROW; U+293A
+⤻ BOTTOM ARC ANTICLOCKWISE ARROW; U+293B
+⤼ TOP ARC CLOCKWISE ARROW WITH MINUS; U+293C
+⤽ TOP ARC ANTICLOCKWISE ARROW WITH PLUS; U+293D
+⤾ LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW; U+293E
+⤿ LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW; U+293F
+⥀ ANTICLOCKWISE CLOSED CIRCLE ARROW; U+2940
+⥁ CLOCKWISE CLOSED CIRCLE ARROW; U+2941
+⥂ RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW; U+2942
+⥃ LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW; U+2943
+⥄ SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW; U+2944
+⥅ RIGHTWARDS ARROW WITH PLUS BELOW; U+2945
+⥆ LEFTWARDS ARROW WITH PLUS BELOW; U+2946
+⥇ RIGHTWARDS ARROW THROUGH X; U+2947
+⥈ LEFT RIGHT ARROW THROUGH SMALL CIRCLE; U+2948
+⥉ UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE; U+2949
+⥊ LEFT BARB UP RIGHT BARB DOWN HARPOON; U+294A
+⥋ LEFT BARB DOWN RIGHT BARB UP HARPOON; U+294B
+⥌ UP BARB RIGHT DOWN BARB LEFT HARPOON; U+294C
+⥍ UP BARB LEFT DOWN BARB RIGHT HARPOON; U+294D
+⥎ LEFT BARB UP RIGHT BARB UP HARPOON; U+294E
+⥏ UP BARB RIGHT DOWN BARB RIGHT HARPOON; U+294F
+⥐ LEFT BARB DOWN RIGHT BARB DOWN HARPOON; U+2950
+⥑ UP BARB LEFT DOWN BARB LEFT HARPOON; U+2951
+⥒ LEFTWARDS HARPOON WITH BARB UP TO BAR; U+2952
+⥓ RIGHTWARDS HARPOON WITH BARB UP TO BAR; U+2953
+⥔ UPWARDS HARPOON WITH BARB RIGHT TO BAR; U+2954
+⥕ DOWNWARDS HARPOON WITH BARB RIGHT TO BAR; U+2955
+⥖ LEFTWARDS HARPOON WITH BARB DOWN TO BAR; U+2956
+⥗ RIGHTWARDS HARPOON WITH BARB DOWN TO BAR; U+2957
+⥘ UPWARDS HARPOON WITH BARB LEFT TO BAR; U+2958
+⥙ DOWNWARDS HARPOON WITH BARB LEFT TO BAR; U+2959
+⥚ LEFTWARDS HARPOON WITH BARB UP FROM BAR; U+295A
+⥛ RIGHTWARDS HARPOON WITH BARB UP FROM BAR; U+295B
+⥜ UPWARDS HARPOON WITH BARB RIGHT FROM BAR; U+295C
+⥝ DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR; U+295D
+⥞ LEFTWARDS HARPOON WITH BARB DOWN FROM BAR; U+295E
+⥟ RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR; U+295F
+⥠ UPWARDS HARPOON WITH BARB LEFT FROM BAR; U+2960
+⥡ DOWNWARDS HARPOON WITH BARB LEFT FROM BAR; U+2961
+⥢ LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN; U+2962
+⥣ UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT; U+2963
+⥤ RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN; U+2964
+⥥ DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT; U+2965
+⥦ LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP; U+2966
+⥧ LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN; U+2967
+⥨ RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP; U+2968
+⥩ RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN; U+2969
+⥪ LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH; U+296A
+⥫ LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH; U+296B
+⥬ RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH; U+296C
+⥭ RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH; U+296D
+⥮ UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT; U+296E
+⥯ DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT; U+296F
+⥰ RIGHT DOUBLE ARROW WITH ROUNDED HEAD; U+2970
+⥱ EQUALS SIGN ABOVE RIGHTWARDS ARROW; U+2971
+⥲ TILDE OPERATOR ABOVE RIGHTWARDS ARROW; U+2972
+⥳ LEFTWARDS ARROW ABOVE TILDE OPERATOR; U+2973
+⥴ RIGHTWARDS ARROW ABOVE TILDE OPERATOR; U+2974
+⥵ RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO; U+2975
+⥶ LESS-THAN ABOVE LEFTWARDS ARROW; U+2976
+⥷ LEFTWARDS ARROW THROUGH LESS-THAN; U+2977
+⥸ GREATER-THAN ABOVE RIGHTWARDS ARROW; U+2978
+⥹ SUBSET ABOVE RIGHTWARDS ARROW; U+2979
+⥺ LEFTWARDS ARROW THROUGH SUBSET; U+297A
+⥻ SUPERSET ABOVE LEFTWARDS ARROW; U+297B
+⥼ LEFT FISH TAIL; U+297C
+⥽ RIGHT FISH TAIL; U+297D
+⥾ UP FISH TAIL; U+297E
+⥿ DOWN FISH TAIL; U+297F
+⦀ TRIPLE VERTICAL BAR DELIMITER; U+2980
+⦁ Z NOTATION SPOT; U+2981
+⦂ Z NOTATION TYPE COLON; U+2982
+⦙ DOTTED FENCE; U+2999
+⦚ VERTICAL ZIGZAG LINE; U+299A
+⦛ MEASURED ANGLE OPENING LEFT; U+299B
+⦜ RIGHT ANGLE VARIANT WITH SQUARE; U+299C
+⦝ MEASURED RIGHT ANGLE WITH DOT; U+299D
+⦞ ANGLE WITH S INSIDE; U+299E
+⦟ ACUTE ANGLE; U+299F
+⦠ SPHERICAL ANGLE OPENING LEFT; U+29A0
+⦡ SPHERICAL ANGLE OPENING UP; U+29A1
+⦢ TURNED ANGLE; U+29A2
+⦣ REVERSED ANGLE; U+29A3
+⦤ ANGLE WITH UNDERBAR; U+29A4
+⦥ REVERSED ANGLE WITH UNDERBAR; U+29A5
+⦦ OBLIQUE ANGLE OPENING UP; U+29A6
+⦧ OBLIQUE ANGLE OPENING DOWN; U+29A7
+⦨ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT; U+29A8
+⦩ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT; U+29A9
+⦪ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT; U+29AA
+⦫ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT; U+29AB
+⦬ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP; U+29AC
+⦭ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP; U+29AD
+⦮ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN; U+29AE
+⦯ MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN; U+29AF
+⦰ REVERSED EMPTY SET; U+29B0
+⦱ EMPTY SET WITH OVERBAR; U+29B1
+⦲ EMPTY SET WITH SMALL CIRCLE ABOVE; U+29B2
+⦳ EMPTY SET WITH RIGHT ARROW ABOVE; U+29B3
+⦴ EMPTY SET WITH LEFT ARROW ABOVE; U+29B4
+⦵ CIRCLE WITH HORIZONTAL BAR; U+29B5
+⦶ CIRCLED VERTICAL BAR; U+29B6
+⦷ CIRCLED PARALLEL; U+29B7
+⦸ CIRCLED REVERSE SOLIDUS; U+29B8
+⦹ CIRCLED PERPENDICULAR; U+29B9
+⦺ CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR; U+29BA
+⦻ CIRCLE WITH SUPERIMPOSED X; U+29BB
+⦼ CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN; U+29BC
+⦽ UP ARROW THROUGH CIRCLE; U+29BD
+⦾ CIRCLED WHITE BULLET; U+29BE
+⦿ CIRCLED BULLET; U+29BF
+⧀ CIRCLED LESS-THAN; U+29C0
+⧁ CIRCLED GREATER-THAN; U+29C1
+⧂ CIRCLE WITH SMALL CIRCLE TO THE RIGHT; U+29C2
+⧃ CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT; U+29C3
+⧄ SQUARED RISING DIAGONAL SLASH; U+29C4
+⧅ SQUARED FALLING DIAGONAL SLASH; U+29C5
+⧆ SQUARED ASTERISK; U+29C6
+⧇ SQUARED SMALL CIRCLE; U+29C7
+⧈ SQUARED SQUARE; U+29C8
+⧉ TWO JOINED SQUARES; U+29C9
+⧊ TRIANGLE WITH DOT ABOVE; U+29CA
+⧋ TRIANGLE WITH UNDERBAR; U+29CB
+⧌ S IN TRIANGLE; U+29CC
+⧍ TRIANGLE WITH SERIFS AT BOTTOM; U+29CD
+⧎ RIGHT TRIANGLE ABOVE LEFT TRIANGLE; U+29CE
+⧏ LEFT TRIANGLE BESIDE VERTICAL BAR; U+29CF
+⧐ VERTICAL BAR BESIDE RIGHT TRIANGLE; U+29D0
+⧑ BOWTIE WITH LEFT HALF BLACK; U+29D1
+⧒ BOWTIE WITH RIGHT HALF BLACK; U+29D2
+⧓ BLACK BOWTIE; U+29D3
+⧔ TIMES WITH LEFT HALF BLACK; U+29D4
+⧕ TIMES WITH RIGHT HALF BLACK; U+29D5
+⧖ WHITE HOURGLASS; U+29D6
+⧗ BLACK HOURGLASS; U+29D7
+⧜ INCOMPLETE INFINITY; U+29DC
+⧝ TIE OVER INFINITY; U+29DD
+⧞ INFINITY NEGATED WITH VERTICAL BAR; U+29DE
+⧟ DOUBLE-ENDED MULTIMAP; U+29DF
+⧠ SQUARE WITH CONTOURED OUTLINE; U+29E0
+⧡ INCREASES AS; U+29E1
+⧢ SHUFFLE PRODUCT; U+29E2
+⧣ EQUALS SIGN AND SLANTED PARALLEL; U+29E3
+⧤ EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE; U+29E4
+⧥ IDENTICAL TO AND SLANTED PARALLEL; U+29E5
+⧦ GLEICH STARK; U+29E6
+⧧ THERMODYNAMIC; U+29E7
+⧨ DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK; U+29E8
+⧩ DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK; U+29E9
+⧪ BLACK DIAMOND WITH DOWN ARROW; U+29EA
+⧫ BLACK LOZENGE; U+29EB
+⧬ WHITE CIRCLE WITH DOWN ARROW; U+29EC
+⧭ BLACK CIRCLE WITH DOWN ARROW; U+29ED
+⧮ ERROR-BARRED WHITE SQUARE; U+29EE
+⧯ ERROR-BARRED BLACK SQUARE; U+29EF
+⧰ ERROR-BARRED WHITE DIAMOND; U+29F0
+⧱ ERROR-BARRED BLACK DIAMOND; U+29F1
+⧲ ERROR-BARRED WHITE CIRCLE; U+29F2
+⧳ ERROR-BARRED BLACK CIRCLE; U+29F3
+⧴ RULE-DELAYED; U+29F4
+⧵ REVERSE SOLIDUS OPERATOR; U+29F5
+⧶ SOLIDUS WITH OVERBAR; U+29F6
+⧷ REVERSE SOLIDUS WITH HORIZONTAL STROKE; U+29F7
+⧸ BIG SOLIDUS; U+29F8
+⧹ BIG REVERSE SOLIDUS; U+29F9
+⧺ DOUBLE PLUS; U+29FA
+⧻ TRIPLE PLUS; U+29FB
+⧾ TINY; U+29FE
+⧿ MINY; U+29FF
+⨀ N-ARY CIRCLED DOT OPERATOR; U+2A00
+⨁ N-ARY CIRCLED PLUS OPERATOR; U+2A01
+⨂ N-ARY CIRCLED TIMES OPERATOR; U+2A02
+⨃ N-ARY UNION OPERATOR WITH DOT; U+2A03
+⨄ N-ARY UNION OPERATOR WITH PLUS; U+2A04
+⨅ N-ARY SQUARE INTERSECTION OPERATOR; U+2A05
+⨆ N-ARY SQUARE UNION OPERATOR; U+2A06
+⨇ TWO LOGICAL AND OPERATOR; U+2A07
+⨈ TWO LOGICAL OR OPERATOR; U+2A08
+⨉ N-ARY TIMES OPERATOR; U+2A09
+⨊ MODULO TWO SUM; U+2A0A
+⨋ SUMMATION WITH INTEGRAL; U+2A0B
+⨌ QUADRUPLE INTEGRAL OPERATOR; U+2A0C
+⨍ FINITE PART INTEGRAL; U+2A0D
+⨎ INTEGRAL WITH DOUBLE STROKE; U+2A0E
+⨏ INTEGRAL AVERAGE WITH SLASH; U+2A0F
+⨐ CIRCULATION FUNCTION; U+2A10
+⨑ ANTICLOCKWISE INTEGRATION; U+2A11
+⨒ LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE; U+2A12
+⨓ LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE; U+2A13
+⨔ LINE INTEGRATION NOT INCLUDING THE POLE; U+2A14
+⨕ INTEGRAL AROUND A POINT OPERATOR; U+2A15
+⨖ QUATERNION INTEGRAL OPERATOR; U+2A16
+⨗ INTEGRAL WITH LEFTWARDS ARROW WITH HOOK; U+2A17
+⨘ INTEGRAL WITH TIMES SIGN; U+2A18
+⨙ INTEGRAL WITH INTERSECTION; U+2A19
+⨚ INTEGRAL WITH UNION; U+2A1A
+⨛ INTEGRAL WITH OVERBAR; U+2A1B
+⨜ INTEGRAL WITH UNDERBAR; U+2A1C
+⨝ JOIN; U+2A1D
+⨞ LARGE LEFT TRIANGLE OPERATOR; U+2A1E
+⨟ Z NOTATION SCHEMA COMPOSITION; U+2A1F
+⨠ Z NOTATION SCHEMA PIPING; U+2A20
+⨡ Z NOTATION SCHEMA PROJECTION; U+2A21
+⨢ PLUS SIGN WITH SMALL CIRCLE ABOVE; U+2A22
+⨣ PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE; U+2A23
+⨤ PLUS SIGN WITH TILDE ABOVE; U+2A24
+⨥ PLUS SIGN WITH DOT BELOW; U+2A25
+⨦ PLUS SIGN WITH TILDE BELOW; U+2A26
+⨧ PLUS SIGN WITH SUBSCRIPT TWO; U+2A27
+⨨ PLUS SIGN WITH BLACK TRIANGLE; U+2A28
+⨩ MINUS SIGN WITH COMMA ABOVE; U+2A29
+⨪ MINUS SIGN WITH DOT BELOW; U+2A2A
+⨫ MINUS SIGN WITH FALLING DOTS; U+2A2B
+⨬ MINUS SIGN WITH RISING DOTS; U+2A2C
+⨭ PLUS SIGN IN LEFT HALF CIRCLE; U+2A2D
+⨮ PLUS SIGN IN RIGHT HALF CIRCLE; U+2A2E
+⨯ VECTOR OR CROSS PRODUCT; U+2A2F
+⨰ MULTIPLICATION SIGN WITH DOT ABOVE; U+2A30
+⨱ MULTIPLICATION SIGN WITH UNDERBAR; U+2A31
+⨲ SEMIDIRECT PRODUCT WITH BOTTOM CLOSED; U+2A32
+⨳ SMASH PRODUCT; U+2A33
+⨴ MULTIPLICATION SIGN IN LEFT HALF CIRCLE; U+2A34
+⨵ MULTIPLICATION SIGN IN RIGHT HALF CIRCLE; U+2A35
+⨶ CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT; U+2A36
+⨷ MULTIPLICATION SIGN IN DOUBLE CIRCLE; U+2A37
+⨸ CIRCLED DIVISION SIGN; U+2A38
+⨹ PLUS SIGN IN TRIANGLE; U+2A39
+⨺ MINUS SIGN IN TRIANGLE; U+2A3A
+⨻ MULTIPLICATION SIGN IN TRIANGLE; U+2A3B
+⨼ INTERIOR PRODUCT; U+2A3C
+⨽ RIGHTHAND INTERIOR PRODUCT; U+2A3D
+⨾ Z NOTATION RELATIONAL COMPOSITION; U+2A3E
+⨿ AMALGAMATION OR COPRODUCT; U+2A3F
+⩀ INTERSECTION WITH DOT; U+2A40
+⩁ UNION WITH MINUS SIGN; U+2A41
+⩂ UNION WITH OVERBAR; U+2A42
+⩃ INTERSECTION WITH OVERBAR; U+2A43
+⩄ INTERSECTION WITH LOGICAL AND; U+2A44
+⩅ UNION WITH LOGICAL OR; U+2A45
+⩆ UNION ABOVE INTERSECTION; U+2A46
+⩇ INTERSECTION ABOVE UNION; U+2A47
+⩈ UNION ABOVE BAR ABOVE INTERSECTION; U+2A48
+⩉ INTERSECTION ABOVE BAR ABOVE UNION; U+2A49
+⩊ UNION BESIDE AND JOINED WITH UNION; U+2A4A
+⩋ INTERSECTION BESIDE AND JOINED WITH INTERSECTION; U+2A4B
+⩌ CLOSED UNION WITH SERIFS; U+2A4C
+⩍ CLOSED INTERSECTION WITH SERIFS; U+2A4D
+⩎ DOUBLE SQUARE INTERSECTION; U+2A4E
+⩏ DOUBLE SQUARE UNION; U+2A4F
+⩐ CLOSED UNION WITH SERIFS AND SMASH PRODUCT; U+2A50
+⩑ LOGICAL AND WITH DOT ABOVE; U+2A51
+⩒ LOGICAL OR WITH DOT ABOVE; U+2A52
+⩓ DOUBLE LOGICAL AND; U+2A53
+⩔ DOUBLE LOGICAL OR; U+2A54
+⩕ TWO INTERSECTING LOGICAL AND; U+2A55
+⩖ TWO INTERSECTING LOGICAL OR; U+2A56
+⩗ SLOPING LARGE OR; U+2A57
+⩘ SLOPING LARGE AND; U+2A58
+⩙ LOGICAL OR OVERLAPPING LOGICAL AND; U+2A59
+⩚ LOGICAL AND WITH MIDDLE STEM; U+2A5A
+⩛ LOGICAL OR WITH MIDDLE STEM; U+2A5B
+⩜ LOGICAL AND WITH HORIZONTAL DASH; U+2A5C
+⩝ LOGICAL OR WITH HORIZONTAL DASH; U+2A5D
+⩞ LOGICAL AND WITH DOUBLE OVERBAR; U+2A5E
+⩟ LOGICAL AND WITH UNDERBAR; U+2A5F
+⩠ LOGICAL AND WITH DOUBLE UNDERBAR; U+2A60
+⩡ SMALL VEE WITH UNDERBAR; U+2A61
+⩢ LOGICAL OR WITH DOUBLE OVERBAR; U+2A62
+⩣ LOGICAL OR WITH DOUBLE UNDERBAR; U+2A63
+⩤ Z NOTATION DOMAIN ANTIRESTRICTION; U+2A64
+⩥ Z NOTATION RANGE ANTIRESTRICTION; U+2A65
+⩦ EQUALS SIGN WITH DOT BELOW; U+2A66
+⩧ IDENTICAL WITH DOT ABOVE; U+2A67
+⩨ TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE; U+2A68
+⩩ TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE; U+2A69
+⩪ TILDE OPERATOR WITH DOT ABOVE; U+2A6A
+⩫ TILDE OPERATOR WITH RISING DOTS; U+2A6B
+⩬ SIMILAR MINUS SIMILAR; U+2A6C
+⩭ CONGRUENT WITH DOT ABOVE; U+2A6D
+⩮ EQUALS WITH ASTERISK; U+2A6E
+⩯ ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT; U+2A6F
+⩰ APPROXIMATELY EQUAL OR EQUAL TO; U+2A70
+⩱ EQUALS SIGN ABOVE PLUS SIGN; U+2A71
+⩲ PLUS SIGN ABOVE EQUALS SIGN; U+2A72
+⩳ EQUALS SIGN ABOVE TILDE OPERATOR; U+2A73
+⩴ DOUBLE COLON EQUAL; U+2A74
+⩵ TWO CONSECUTIVE EQUALS SIGNS; U+2A75
+⩶ THREE CONSECUTIVE EQUALS SIGNS; U+2A76
+⩷ EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW; U+2A77
+⩸ EQUIVALENT WITH FOUR DOTS ABOVE; U+2A78
+⩹ LESS-THAN WITH CIRCLE INSIDE; U+2A79
+⩺ GREATER-THAN WITH CIRCLE INSIDE; U+2A7A
+⩻ LESS-THAN WITH QUESTION MARK ABOVE; U+2A7B
+⩼ GREATER-THAN WITH QUESTION MARK ABOVE; U+2A7C
+⩽ LESS-THAN OR SLANTED EQUAL TO; U+2A7D
+⩾ GREATER-THAN OR SLANTED EQUAL TO; U+2A7E
+⩿ LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE; U+2A7F
+⪀ GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE; U+2A80
+⪁ LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE; U+2A81
+⪂ GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE; U+2A82
+⪃ LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT; U+2A83
+⪄ GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT; U+2A84
+⪅ LESS-THAN OR APPROXIMATE; U+2A85
+⪆ GREATER-THAN OR APPROXIMATE; U+2A86
+⪇ LESS-THAN AND SINGLE-LINE NOT EQUAL TO; U+2A87
+⪈ GREATER-THAN AND SINGLE-LINE NOT EQUAL TO; U+2A88
+⪉ LESS-THAN AND NOT APPROXIMATE; U+2A89
+⪊ GREATER-THAN AND NOT APPROXIMATE; U+2A8A
+⪋ LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN; U+2A8B
+⪌ GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN; U+2A8C
+⪍ LESS-THAN ABOVE SIMILAR OR EQUAL; U+2A8D
+⪎ GREATER-THAN ABOVE SIMILAR OR EQUAL; U+2A8E
+⪏ LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN; U+2A8F
+⪐ GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN; U+2A90
+⪑ LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL; U+2A91
+⪒ GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL; U+2A92
+⪓ LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL; U+2A93
+⪔ GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL; U+2A94
+⪕ SLANTED EQUAL TO OR LESS-THAN; U+2A95
+⪖ SLANTED EQUAL TO OR GREATER-THAN; U+2A96
+⪗ SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE; U+2A97
+⪘ SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE; U+2A98
+⪙ DOUBLE-LINE EQUAL TO OR LESS-THAN; U+2A99
+⪚ DOUBLE-LINE EQUAL TO OR GREATER-THAN; U+2A9A
+⪛ DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN; U+2A9B
+⪜ DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN; U+2A9C
+⪝ SIMILAR OR LESS-THAN; U+2A9D
+⪞ SIMILAR OR GREATER-THAN; U+2A9E
+⪟ SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN; U+2A9F
+⪠ SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN; U+2AA0
+⪡ DOUBLE NESTED LESS-THAN; U+2AA1
+⪢ DOUBLE NESTED GREATER-THAN; U+2AA2
+⪣ DOUBLE NESTED LESS-THAN WITH UNDERBAR; U+2AA3
+⪤ GREATER-THAN OVERLAPPING LESS-THAN; U+2AA4
+⪥ GREATER-THAN BESIDE LESS-THAN; U+2AA5
+⪦ LESS-THAN CLOSED BY CURVE; U+2AA6
+⪧ GREATER-THAN CLOSED BY CURVE; U+2AA7
+⪨ LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL; U+2AA8
+⪩ GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL; U+2AA9
+⪪ SMALLER THAN; U+2AAA
+⪫ LARGER THAN; U+2AAB
+⪬ SMALLER THAN OR EQUAL TO; U+2AAC
+⪭ LARGER THAN OR EQUAL TO; U+2AAD
+⪮ EQUALS SIGN WITH BUMPY ABOVE; U+2AAE
+⪯ PRECEDES ABOVE SINGLE-LINE EQUALS SIGN; U+2AAF
+⪰ SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN; U+2AB0
+⪱ PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO; U+2AB1
+⪲ SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO; U+2AB2
+⪳ PRECEDES ABOVE EQUALS SIGN; U+2AB3
+⪴ SUCCEEDS ABOVE EQUALS SIGN; U+2AB4
+⪵ PRECEDES ABOVE NOT EQUAL TO; U+2AB5
+⪶ SUCCEEDS ABOVE NOT EQUAL TO; U+2AB6
+⪷ PRECEDES ABOVE ALMOST EQUAL TO; U+2AB7
+⪸ SUCCEEDS ABOVE ALMOST EQUAL TO; U+2AB8
+⪹ PRECEDES ABOVE NOT ALMOST EQUAL TO; U+2AB9
+⪺ SUCCEEDS ABOVE NOT ALMOST EQUAL TO; U+2ABA
+⪻ DOUBLE PRECEDES; U+2ABB
+⪼ DOUBLE SUCCEEDS; U+2ABC
+⪽ SUBSET WITH DOT; U+2ABD
+⪾ SUPERSET WITH DOT; U+2ABE
+⪿ SUBSET WITH PLUS SIGN BELOW; U+2ABF
+⫀ SUPERSET WITH PLUS SIGN BELOW; U+2AC0
+⫁ SUBSET WITH MULTIPLICATION SIGN BELOW; U+2AC1
+⫂ SUPERSET WITH MULTIPLICATION SIGN BELOW; U+2AC2
+⫃ SUBSET OF OR EQUAL TO WITH DOT ABOVE; U+2AC3
+⫄ SUPERSET OF OR EQUAL TO WITH DOT ABOVE; U+2AC4
+⫅ SUBSET OF ABOVE EQUALS SIGN; U+2AC5
+⫆ SUPERSET OF ABOVE EQUALS SIGN; U+2AC6
+⫇ SUBSET OF ABOVE TILDE OPERATOR; U+2AC7
+⫈ SUPERSET OF ABOVE TILDE OPERATOR; U+2AC8
+⫉ SUBSET OF ABOVE ALMOST EQUAL TO; U+2AC9
+⫊ SUPERSET OF ABOVE ALMOST EQUAL TO; U+2ACA
+⫋ SUBSET OF ABOVE NOT EQUAL TO; U+2ACB
+⫌ SUPERSET OF ABOVE NOT EQUAL TO; U+2ACC
+⫍ SQUARE LEFT OPEN BOX OPERATOR; U+2ACD
+⫎ SQUARE RIGHT OPEN BOX OPERATOR; U+2ACE
+⫏ CLOSED SUBSET; U+2ACF
+⫐ CLOSED SUPERSET; U+2AD0
+⫑ CLOSED SUBSET OR EQUAL TO; U+2AD1
+⫒ CLOSED SUPERSET OR EQUAL TO; U+2AD2
+⫓ SUBSET ABOVE SUPERSET; U+2AD3
+⫔ SUPERSET ABOVE SUBSET; U+2AD4
+⫕ SUBSET ABOVE SUBSET; U+2AD5
+⫖ SUPERSET ABOVE SUPERSET; U+2AD6
+⫗ SUPERSET BESIDE SUBSET; U+2AD7
+⫘ SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET; U+2AD8
+⫙ ELEMENT OF OPENING DOWNWARDS; U+2AD9
+⫚ PITCHFORK WITH TEE TOP; U+2ADA
+⫛ TRANSVERSAL INTERSECTION; U+2ADB
+⫝̸ FORKING; U+2ADC
+⫝ NONFORKING; U+2ADD
+⫞ SHORT LEFT TACK; U+2ADE
+⫟ SHORT DOWN TACK; U+2ADF
+⫠ SHORT UP TACK; U+2AE0
+⫡ PERPENDICULAR WITH S; U+2AE1
+⫢ VERTICAL BAR TRIPLE RIGHT TURNSTILE; U+2AE2
+⫣ DOUBLE VERTICAL BAR LEFT TURNSTILE; U+2AE3
+⫤ VERTICAL BAR DOUBLE LEFT TURNSTILE; U+2AE4
+⫥ DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE; U+2AE5
+⫦ LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL; U+2AE6
+⫧ SHORT DOWN TACK WITH OVERBAR; U+2AE7
+⫨ SHORT UP TACK WITH UNDERBAR; U+2AE8
+⫩ SHORT UP TACK ABOVE SHORT DOWN TACK; U+2AE9
+⫪ DOUBLE DOWN TACK; U+2AEA
+⫫ DOUBLE UP TACK; U+2AEB
+⫬ DOUBLE STROKE NOT SIGN; U+2AEC
+⫭ REVERSED DOUBLE STROKE NOT SIGN; U+2AED
+⫮ DOES NOT DIVIDE WITH REVERSED NEGATION SLASH; U+2AEE
+⫯ VERTICAL LINE WITH CIRCLE ABOVE; U+2AEF
+⫰ VERTICAL LINE WITH CIRCLE BELOW; U+2AF0
+⫱ DOWN TACK WITH CIRCLE BELOW; U+2AF1
+⫲ PARALLEL WITH HORIZONTAL STROKE; U+2AF2
+⫳ PARALLEL WITH TILDE OPERATOR; U+2AF3
+⫴ TRIPLE VERTICAL BAR BINARY RELATION; U+2AF4
+⫵ TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE; U+2AF5
+⫶ TRIPLE COLON OPERATOR; U+2AF6
+⫷ TRIPLE NESTED LESS-THAN; U+2AF7
+⫸ TRIPLE NESTED GREATER-THAN; U+2AF8
+⫹ DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO; U+2AF9
+⫺ DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO; U+2AFA
+⫻ TRIPLE SOLIDUS BINARY RELATION; U+2AFB
+⫼ LARGE TRIPLE VERTICAL BAR OPERATOR; U+2AFC
+⫽ DOUBLE SOLIDUS OPERATOR; U+2AFD
+⫾ WHITE VERTICAL BAR; U+2AFE
+⫿ N-ARY WHITE VERTICAL BAR; U+2AFF
+⬰ LEFT ARROW WITH SMALL CIRCLE; U+2B30
+⬱ THREE LEFTWARDS ARROWS; U+2B31
+⬲ LEFT ARROW WITH CIRCLED PLUS; U+2B32
+⬳ LONG LEFTWARDS SQUIGGLE ARROW; U+2B33
+⬴ LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE; U+2B34
+⬵ LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE; U+2B35
+⬶ LEFTWARDS TWO-HEADED ARROW FROM BAR; U+2B36
+⬷ LEFTWARDS TWO-HEADED TRIPLE DASH ARROW; U+2B37
+⬸ LEFTWARDS ARROW WITH DOTTED STEM; U+2B38
+⬹ LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE; U+2B39
+⬺ LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE; U+2B3A
+⬻ LEFTWARDS TWO-HEADED ARROW WITH TAIL; U+2B3B
+⬼ LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE; U+2B3C
+⬽ LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE; U+2B3D
+⬾ LEFTWARDS ARROW THROUGH X; U+2B3E
+⬿ WAVE ARROW POINTING DIRECTLY LEFT; U+2B3F
+⭀ EQUALS SIGN ABOVE LEFTWARDS ARROW; U+2B40
+⭁ REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW; U+2B41
+⭂ LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO; U+2B42
+⭃ RIGHTWARDS ARROW THROUGH GREATER-THAN; U+2B43
+⭄ RIGHTWARDS ARROW THROUGH SUPERSET; U+2B44
+⭇ REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW; U+2B47
+⭈ RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO; U+2B48
+⭉ TILDE OPERATOR ABOVE LEFTWARDS ARROW; U+2B49
+⭊ LEFTWARDS ARROW ABOVE ALMOST EQUAL TO; U+2B4A
+⭋ LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR; U+2B4B
+⭌ RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR; U+2B4C
+﬩ HEBREW LETTER ALTERNATIVE PLUS SIGN; U+FB29
+﹢ SMALL PLUS SIGN; U+FE62
+﹤ SMALL LESS-THAN SIGN; U+FE64
+﹥ SMALL GREATER-THAN SIGN; U+FE65
+﹦ SMALL EQUALS SIGN; U+FE66
++ FULLWIDTH PLUS SIGN; U+FF0B
+< FULLWIDTH LESS-THAN SIGN; U+FF1C
+= FULLWIDTH EQUALS SIGN; U+FF1D
+> FULLWIDTH GREATER-THAN SIGN; U+FF1E
+| FULLWIDTH VERTICAL LINE; U+FF5C
+~ FULLWIDTH TILDE; U+FF5E
+¬ FULLWIDTH NOT SIGN; U+FFE2
+← HALFWIDTH LEFTWARDS ARROW; U+FFE9
+↑ HALFWIDTH UPWARDS ARROW; U+FFEA
+→ HALFWIDTH RIGHTWARDS ARROW; U+FFEB
+↓ HALFWIDTH DOWNWARDS ARROW; U+FFEC
+𝛁 MATHEMATICAL BOLD NABLA; U+1D6C1
+𝛛 MATHEMATICAL BOLD PARTIAL DIFFERENTIAL; U+1D6DB
+𝛻 MATHEMATICAL ITALIC NABLA; U+1D6FB
+𝜕 MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL; U+1D715
+𝜵 MATHEMATICAL BOLD ITALIC NABLA; U+1D735
+𝝏 MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL; U+1D74F
+𝝯 MATHEMATICAL SANS-SERIF BOLD NABLA; U+1D76F
+𝞉 MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL; U+1D789
+𝞩 MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA; U+1D7A9
+𝟃 MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL; U+1D7C3
+𞻰 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL; U+1EEF0
+𞻱 ARABIC MATHEMATICAL OPERATOR HAH WITH DAL; U+1EEF1
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
@@ -0,0 +1,146 @@
+[global]
+ monitor = 0
+ follow = keyboard
+ geometry = "350x5+0-23"
+ indicate_hidden = yes
+ shrink = no
+ transparency = 20
+ notification_height = 0
+ separator_height = 2
+ padding = 0
+ horizontal_padding = 8
+ frame_width = 0
+ frame_color = "#444444" #"#282828"
+
+ # Define a color for the separator.
+ # possible values are:
+ # * auto: dunst tries to find a color fitting to the background;
+ # * foreground: use the same color as the foreground;
+ # * frame: use the same color as the frame;
+ # * anything else will be interpreted as a X color.
+ separator_color = frame
+
+ # Sort messages by urgency.
+ sort = yes
+
+ idle_threshold = 120
+ font = Monospace 12
+ line_height = 0
+ markup = full
+
+ # The format of the message. Possible variables are:
+ # %a appname
+ # %s summary
+ # %b body
+ # %i iconname (including its path)
+ # %I iconname (without its path)
+ # %p progress value if set ([ 0%] to [100%]) or nothing
+ # %n progress value if set without any extra characters
+ # %% Literal %
+ # Markup is allowed
+ format = "<b>%s</b>\n%b"
+
+ alignment = left
+ show_age_threshold = 60
+ word_wrap = yes
+ ellipsize = middle
+ ignore_newline = no
+ stack_duplicates = true
+ hide_duplicate_count = true
+ show_indicators = yes
+ icon_position = left
+ max_icon_size = 40
+ icon_path = /usr/local/share/icons/gnome/16x16/status/:/usr/local/share/icons/gnome/16x16/devices/:/usr/local/share/icons/Adwaita/256x256/status/
+ sticky_history = yes
+ history_length = 20
+ dmenu = /usr/local/bin/dmenu -p dunst:
+ browser = /usr/local/bin/firefox -new-tab
+
+ # Always run rule-defined scripts, even if the notification is suppressed
+ always_run_script = true
+
+ title = Dunst
+ class = Dunst
+ startup_notification = false
+ force_xinerama = false
+[experimental]
+ per_monitor_dpi = false
+
+[urgency_low]
+ # IMPORTANT: colors have to be defined in quotation marks.
+ # Otherwise the "#" and following would be interpreted as a comment.
+ background = "#222222"#"#282828"
+ foreground = "#bbbbbb"#"#928374"
+ timeout = 5
+ # Icon for notifications with low urgency, uncomment to enable
+ #icon = /path/to/icon
+
+[urgency_normal]
+ background = "#222222"#"#458588"
+ foreground = "#bbbbbb"#"#ebdbb2"
+ timeout = 5
+
+[urgency_critical]
+ background = "#005577"#"#cc2421"
+ foreground = "#bbbbbb#"#ebdbb2"
+ frame_color = "#fabd2f"
+ timeout = 0
+
+# Every section that isn't one of the above is interpreted as a rules to
+# override settings for certain messages.
+# Messages can be matched by "appname", "summary", "body", "icon", "category",
+# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
+# "background", "new_icon" and "format".
+# Shell-like globbing will get expanded.
+#
+# SCRIPTING
+# You can specify a script that gets run when the rule matches by
+# setting the "script" option.
+# The script will be called as follows:
+# script appname summary body icon urgency
+# where urgency can be "LOW", "NORMAL" or "CRITICAL".
+#
+# NOTE: if you don't want a notification to be displayed, set the format
+# to "".
+# NOTE: It might be helpful to run dunst -print in a terminal in order
+# to find fitting options for rules.
+
+#[espeak]
+# summary = "*"
+# script = dunst_espeak.sh
+
+#[script-test]
+# summary = "*script*"
+# script = dunst_test.sh
+
+#[ignore]
+# # This notification will not be displayed
+# summary = "foobar"
+# format = ""
+
+#[history-ignore]
+# # This notification will not be saved in history
+# summary = "foobar"
+# history_ignore = yes
+
+#[signed_on]
+# appname = Pidgin
+# summary = "*signed on*"
+# urgency = low
+#
+#[signed_off]
+# appname = Pidgin
+# summary = *signed off*
+# urgency = low
+#
+#[says]
+# appname = Pidgin
+# summary = *says*
+# urgency = critical
+#
+#[twitter]
+# appname = Pidgin
+# summary = *twitter.com*
+# urgency = normal
+#
+# vim: ft=cfg
diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <!-- hinting/antialiasing settings -->
+ <match target="font">
+ <edit mode="assign" name="antialias">
+ <bool>true</bool>
+ </edit>
+ <edit mode="assign" name="hinting">
+ <bool>true</bool>
+ </edit>
+ <edit mode="assign" name="hintstyle">
+ <const>hintslight</const>
+ </edit>
+ <edit mode="assign" name="lcdfilter">
+ <const>lcddefault</const>
+ </edit>
+ <edit mode="assign" name="rgba">
+ <const>rgb</const>
+ </edit>
+ </match>
+
+ <!-- preferred fonts (first match will be used) -->
+ <alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>Source Sans pro</family>
+ <family>Arimo</family>
+ <family>Liberation Sans</family>
+ <family>DejaVu Sans</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>serif</family>
+ <prefer>
+ <family>IBM Plex Serif</family>
+ <family>Tinos</family>
+ <family>Liberation Serif</family>
+ <family>DejaVu Serif</family>
+ </prefer>
+ </alias>
+ <alias>
+ <family>monospace</family>
+ <prefer>
+ <family>Iosevka</family>
+ <family>Spleen</family>
+ <family>DejaVu Sans Mono</family>
+ </prefer>
+ </alias>
+</fontconfig>
diff --git a/.config/neofetch/config.conf b/.config/neofetch/config.conf
@@ -0,0 +1,864 @@
+# See this wiki page for more info:
+# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
+print_info() {
+ info title
+ info underline
+
+ info "OS" distro
+ info "Host" model
+ info "Kernel" kernel
+ info "Uptime" uptime
+ info "Packages" packages
+ info "Shell" shell
+ info "Resolution" resolution
+ info "DE" de
+ info "WM" wm
+ info "WM Theme" wm_theme
+# info "Theme" theme
+# info "Icons" icons
+ info "Terminal" term
+# info "Terminal Font" term_font
+ info "CPU" cpu
+ info "GPU" gpu
+ info "Memory" memory
+
+ # info "GPU Driver" gpu_driver # Linux/macOS only
+ # info "CPU Usage" cpu_usage
+ # info "Disk" disk
+ # info "Battery" battery
+ info "Font" font
+ # info "Song" song
+ # [[ "$player" ]] && prin "Music Player" "$player"
+ # info "Local IP" local_ip
+ # info "Public IP" public_ip
+ # info "Users" users
+ # info "Locale" locale # This only works on glibc systems.
+
+ info cols
+}
+
+# Title
+
+
+# Hide/Show Fully qualified domain name.
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --title_fqdn
+title_fqdn="on"
+
+
+# Kernel
+
+
+# Shorten the output of the kernel function.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --kernel_shorthand
+# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
+#
+# Example:
+# on: '4.8.9-1-ARCH'
+# off: 'Linux 4.8.9-1-ARCH'
+kernel_shorthand="on"
+
+
+# Distro
+
+
+# Shorten the output of the distro function
+#
+# Default: 'off'
+# Values: 'on', 'tiny', 'off'
+# Flag: --distro_shorthand
+# Supports: Everything except Windows and Haiku
+distro_shorthand="off"
+
+# Show/Hide OS Architecture.
+# Show 'x86_64', 'x86' and etc in 'Distro:' output.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --os_arch
+#
+# Example:
+# on: 'Arch Linux x86_64'
+# off: 'Arch Linux'
+os_arch="on"
+
+
+# Uptime
+
+
+# Shorten the output of the uptime function
+#
+# Default: 'on'
+# Values: 'on', 'tiny', 'off'
+# Flag: --uptime_shorthand
+#
+# Example:
+# on: '2 days, 10 hours, 3 mins'
+# tiny: '2d 10h 3m'
+# off: '2 days, 10 hours, 3 minutes'
+uptime_shorthand="on"
+
+
+# Memory
+
+
+# Show memory pecentage in output.
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --memory_percent
+#
+# Example:
+# on: '1801MiB / 7881MiB (22%)'
+# off: '1801MiB / 7881MiB'
+memory_percent="off"
+
+# Change memory output unit.
+#
+# Default: 'mib'
+# Values: 'kib', 'mib', 'gib'
+# Flag: --memory_unit
+#
+# Example:
+# kib '1020928KiB / 7117824KiB'
+# mib '1042MiB / 6951MiB'
+# gib: ' 0.98GiB / 6.79GiB'
+memory_unit="mib"
+
+
+# Packages
+
+
+# Show/Hide Package Manager names.
+#
+# Default: 'tiny'
+# Values: 'on', 'tiny' 'off'
+# Flag: --package_managers
+#
+# Example:
+# on: '998 (pacman), 8 (flatpak), 4 (snap)'
+# tiny: '908 (pacman, flatpak, snap)'
+# off: '908'
+package_managers="on"
+
+
+# Shell
+
+
+# Show the path to $SHELL
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --shell_path
+#
+# Example:
+# on: '/bin/bash'
+# off: 'bash'
+shell_path="off"
+
+# Show $SHELL version
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --shell_version
+#
+# Example:
+# on: 'bash 4.4.5'
+# off: 'bash'
+shell_version="on"
+
+
+# CPU
+
+
+# CPU speed type
+#
+# Default: 'bios_limit'
+# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
+# Flag: --speed_type
+# Supports: Linux with 'cpufreq'
+# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
+speed_type="bios_limit"
+
+# CPU speed shorthand
+#
+# Default: 'off'
+# Values: 'on', 'off'.
+# Flag: --speed_shorthand
+# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
+#
+# Example:
+# on: 'i7-6500U (4) @ 3.1GHz'
+# off: 'i7-6500U (4) @ 3.100GHz'
+speed_shorthand="off"
+
+# Enable/Disable CPU brand in output.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --cpu_brand
+#
+# Example:
+# on: 'Intel i7-6500U'
+# off: 'i7-6500U (4)'
+cpu_brand="on"
+
+# CPU Speed
+# Hide/Show CPU speed.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --cpu_speed
+#
+# Example:
+# on: 'Intel i7-6500U (4) @ 3.1GHz'
+# off: 'Intel i7-6500U (4)'
+cpu_speed="on"
+
+# CPU Cores
+# Display CPU cores in output
+#
+# Default: 'logical'
+# Values: 'logical', 'physical', 'off'
+# Flag: --cpu_cores
+# Support: 'physical' doesn't work on BSD.
+#
+# Example:
+# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
+# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
+# off: 'Intel i7-6500U @ 3.1GHz'
+cpu_cores="logical"
+
+# CPU Temperature
+# Hide/Show CPU temperature.
+# Note the temperature is added to the regular CPU function.
+#
+# Default: 'off'
+# Values: 'C', 'F', 'off'
+# Flag: --cpu_temp
+# Supports: Linux, BSD
+# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
+# coretemp kernel module. This only supports newer Intel processors.
+#
+# Example:
+# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
+# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
+# off: 'Intel i7-6500U (4) @ 3.1GHz'
+cpu_temp="off"
+
+
+# GPU
+
+
+# Enable/Disable GPU Brand
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --gpu_brand
+#
+# Example:
+# on: 'AMD HD 7950'
+# off: 'HD 7950'
+gpu_brand="on"
+
+# Which GPU to display
+#
+# Default: 'all'
+# Values: 'all', 'dedicated', 'integrated'
+# Flag: --gpu_type
+# Supports: Linux
+#
+# Example:
+# all:
+# GPU1: AMD HD 7950
+# GPU2: Intel Integrated Graphics
+#
+# dedicated:
+# GPU1: AMD HD 7950
+#
+# integrated:
+# GPU1: Intel Integrated Graphics
+gpu_type="all"
+
+
+# Resolution
+
+
+# Display refresh rate next to each monitor
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --refresh_rate
+# Supports: Doesn't work on Windows.
+#
+# Example:
+# on: '1920x1080 @ 60Hz'
+# off: '1920x1080'
+refresh_rate="off"
+
+
+# Gtk Theme / Icons / Font
+
+
+# Shorten output of GTK Theme / Icons / Font
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --gtk_shorthand
+#
+# Example:
+# on: 'Numix, Adwaita'
+# off: 'Numix [GTK2], Adwaita [GTK3]'
+gtk_shorthand="off"
+
+
+# Enable/Disable gtk2 Theme / Icons / Font
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --gtk2
+#
+# Example:
+# on: 'Numix [GTK2], Adwaita [GTK3]'
+# off: 'Adwaita [GTK3]'
+gtk2="on"
+
+# Enable/Disable gtk3 Theme / Icons / Font
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --gtk3
+#
+# Example:
+# on: 'Numix [GTK2], Adwaita [GTK3]'
+# off: 'Numix [GTK2]'
+gtk3="on"
+
+
+# IP Address
+
+
+# Website to ping for the public IP
+#
+# Default: 'http://ident.me'
+# Values: 'url'
+# Flag: --ip_host
+public_ip_host="http://ident.me"
+
+# Public IP timeout.
+#
+# Default: '2'
+# Values: 'int'
+# Flag: --ip_timeout
+public_ip_timeout=2
+
+
+# Desktop Environment
+
+
+# Show Desktop Environment version
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --de_version
+de_version="on"
+
+
+# Disk
+
+
+# Which disks to display.
+# The values can be any /dev/sdXX, mount point or directory.
+# NOTE: By default we only show the disk info for '/'.
+#
+# Default: '/'
+# Values: '/', '/dev/sdXX', '/path/to/drive'.
+# Flag: --disk_show
+#
+# Example:
+# disk_show=('/' '/dev/sdb1'):
+# 'Disk (/): 74G / 118G (66%)'
+# 'Disk (/mnt/Videos): 823G / 893G (93%)'
+#
+# disk_show=('/'):
+# 'Disk (/): 74G / 118G (66%)'
+#
+disk_show=('/')
+
+# Disk subtitle.
+# What to append to the Disk subtitle.
+#
+# Default: 'mount'
+# Values: 'mount', 'name', 'dir', 'none'
+# Flag: --disk_subtitle
+#
+# Example:
+# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
+# 'Disk (/dev/sdb2): 74G / 118G (66%)'
+#
+# mount: 'Disk (/): 74G / 118G (66%)'
+# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
+# 'Disk (/mnt/Videos): 74G / 118G (66%)'
+#
+# dir: 'Disk (/): 74G / 118G (66%)'
+# 'Disk (Local Disk): 74G / 118G (66%)'
+# 'Disk (Videos): 74G / 118G (66%)'
+#
+# none: 'Disk: 74G / 118G (66%)'
+# 'Disk: 74G / 118G (66%)'
+# 'Disk: 74G / 118G (66%)'
+disk_subtitle="mount"
+
+# Disk percent.
+# Show/Hide disk percent.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --disk_percent
+#
+# Example:
+# on: 'Disk (/): 74G / 118G (66%)'
+# off: 'Disk (/): 74G / 118G'
+disk_percent="on"
+
+
+# Song
+
+
+# Manually specify a music player.
+#
+# Default: 'auto'
+# Values: 'auto', 'player-name'
+# Flag: --music_player
+#
+# Available values for 'player-name':
+#
+# amarok
+# audacious
+# banshee
+# bluemindo
+# clementine
+# cmus
+# deadbeef
+# deepin-music
+# dragon
+# elisa
+# exaile
+# gnome-music
+# gmusicbrowser
+# gogglesmm
+# guayadeque
+# io.elementary.music
+# iTunes
+# juk
+# lollypop
+# mocp
+# mopidy
+# mpd
+# muine
+# netease-cloud-music
+# olivia
+# playerctl
+# pogo
+# pragha
+# qmmp
+# quodlibet
+# rhythmbox
+# sayonara
+# smplayer
+# spotify
+# strawberry
+# tauonmb
+# tomahawk
+# vlc
+# xmms2d
+# xnoise
+# yarock
+music_player="auto"
+
+# Format to display song information.
+#
+# Default: '%artist% - %album% - %title%'
+# Values: '%artist%', '%album%', '%title%'
+# Flag: --song_format
+#
+# Example:
+# default: 'Song: Jet - Get Born - Sgt Major'
+song_format="%artist% - %album% - %title%"
+
+# Print the Artist, Album and Title on separate lines
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --song_shorthand
+#
+# Example:
+# on: 'Artist: The Fratellis'
+# 'Album: Costello Music'
+# 'Song: Chelsea Dagger'
+#
+# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
+song_shorthand="off"
+
+# 'mpc' arguments (specify a host, password etc).
+#
+# Default: ''
+# Example: mpc_args=(-h HOST -P PASSWORD)
+mpc_args=()
+
+
+# Text Colors
+
+
+# Text Colors
+#
+# Default: 'distro'
+# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
+# Flag: --colors
+#
+# Each number represents a different part of the text in
+# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
+#
+# Example:
+# colors=(distro) - Text is colored based on Distro colors.
+# colors=(4 6 1 8 8 6) - Text is colored in the order above.
+colors=(distro)
+
+
+# Text Options
+
+
+# Toggle bold text
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --bold
+bold="on"
+
+# Enable/Disable Underline
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --underline
+underline_enabled="on"
+
+# Underline character
+#
+# Default: '-'
+# Values: 'string'
+# Flag: --underline_char
+underline_char="-"
+
+
+# Info Separator
+# Replace the default separator with the specified string.
+#
+# Default: ':'
+# Flag: --separator
+#
+# Example:
+# separator="->": 'Shell-> bash'
+# separator=" =": 'WM = dwm'
+separator=":"
+
+
+# Color Blocks
+
+
+# Color block range
+# The range of colors to print.
+#
+# Default: '0', '15'
+# Values: 'num'
+# Flag: --block_range
+#
+# Example:
+#
+# Display colors 0-7 in the blocks. (8 colors)
+# neofetch --block_range 0 7
+#
+# Display colors 0-15 in the blocks. (16 colors)
+# neofetch --block_range 0 15
+block_range=(0 15)
+
+# Toggle color blocks
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --color_blocks
+color_blocks="on"
+
+# Color block width in spaces
+#
+# Default: '3'
+# Values: 'num'
+# Flag: --block_width
+block_width=3
+
+# Color block height in lines
+#
+# Default: '1'
+# Values: 'num'
+# Flag: --block_height
+block_height=1
+
+# Color Alignment
+#
+# Default: 'auto'
+# Values: 'auto', 'num'
+# Flag: --col_offset
+#
+# Number specifies how far from the left side of the terminal (in spaces) to
+# begin printing the columns, in case you want to e.g. center them under your
+# text.
+# Example:
+# col_offset="auto" - Default behavior of neofetch
+# col_offset=7 - Leave 7 spaces then print the colors
+col_offset="auto"
+
+# Progress Bars
+
+
+# Bar characters
+#
+# Default: '-', '='
+# Values: 'string', 'string'
+# Flag: --bar_char
+#
+# Example:
+# neofetch --bar_char 'elapsed' 'total'
+# neofetch --bar_char '-' '='
+bar_char_elapsed="-"
+bar_char_total="="
+
+# Toggle Bar border
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --bar_border
+bar_border="on"
+
+# Progress bar length in spaces
+# Number of chars long to make the progress bars.
+#
+# Default: '15'
+# Values: 'num'
+# Flag: --bar_length
+bar_length=15
+
+# Progress bar colors
+# When set to distro, uses your distro's logo colors.
+#
+# Default: 'distro', 'distro'
+# Values: 'distro', 'num'
+# Flag: --bar_colors
+#
+# Example:
+# neofetch --bar_colors 3 4
+# neofetch --bar_colors distro 5
+bar_color_elapsed="distro"
+bar_color_total="distro"
+
+
+# Info display
+# Display a bar with the info.
+#
+# Default: 'off'
+# Values: 'bar', 'infobar', 'barinfo', 'off'
+# Flags: --cpu_display
+# --memory_display
+# --battery_display
+# --disk_display
+#
+# Example:
+# bar: '[---=======]'
+# infobar: 'info [---=======]'
+# barinfo: '[---=======] info'
+# off: 'info'
+cpu_display="off"
+memory_display="off"
+battery_display="off"
+disk_display="off"
+
+
+# Backend Settings
+
+
+# Image backend.
+#
+# Default: 'ascii'
+# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
+# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
+# Flag: --backend
+image_backend="ascii"
+
+# Image Source
+#
+# Which image or ascii file to display.
+#
+# Default: 'auto'
+# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
+# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
+# Flag: --source
+#
+# NOTE: 'auto' will pick the best image source for whatever image backend is used.
+# In ascii mode, distro ascii art will be used and in an image mode, your
+# wallpaper will be used.
+image_source="auto"
+
+
+# Ascii Options
+
+
+# Ascii distro
+# Which distro's ascii art to display.
+#
+# Default: 'auto'
+# Values: 'auto', 'distro_name'
+# Flag: --ascii_distro
+# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
+# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
+# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
+# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
+# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
+# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
+# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
+# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
+# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
+# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
+# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
+# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
+# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
+# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
+# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
+# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
+# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
+# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
+# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
+# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
+# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
+# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
+# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
+# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
+# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
+# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
+# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
+# and IRIX have ascii logos
+# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
+# Use '{distro name}_old' to use the old logos.
+# NOTE: Ubuntu has flavor variants.
+# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
+# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
+# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
+# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
+# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
+# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
+# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
+# postmarketOS, and Void have a smaller logo variant.
+# Use '{distro name}_small' to use the small variants.
+ascii_distro="auto"
+
+# Ascii Colors
+#
+# Default: 'distro'
+# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
+# Flag: --ascii_colors
+#
+# Example:
+# ascii_colors=(distro) - Ascii is colored based on Distro colors.
+# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
+ascii_colors=(distro)
+
+# Bold ascii logo
+# Whether or not to bold the ascii logo.
+#
+# Default: 'on'
+# Values: 'on', 'off'
+# Flag: --ascii_bold
+ascii_bold="on"
+
+
+# Image Options
+
+
+# Image loop
+# Setting this to on will make neofetch redraw the image constantly until
+# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
+#
+# Default: 'off'
+# Values: 'on', 'off'
+# Flag: --loop
+image_loop="off"
+
+# Thumbnail directory
+#
+# Default: '~/.cache/thumbnails/neofetch'
+# Values: 'dir'
+thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
+
+# Crop mode
+#
+# Default: 'normal'
+# Values: 'normal', 'fit', 'fill'
+# Flag: --crop_mode
+#
+# See this wiki page to learn about the fit and fill options.
+# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
+crop_mode="normal"
+
+# Crop offset
+# Note: Only affects 'normal' crop mode.
+#
+# Default: 'center'
+# Values: 'northwest', 'north', 'northeast', 'west', 'center'
+# 'east', 'southwest', 'south', 'southeast'
+# Flag: --crop_offset
+crop_offset="center"
+
+# Image size
+# The image is half the terminal width by default.
+#
+# Default: 'auto'
+# Values: 'auto', '00px', '00%', 'none'
+# Flags: --image_size
+# --size
+image_size="auto"
+
+# Gap between image and text
+#
+# Default: '3'
+# Values: 'num', '-num'
+# Flag: --gap
+gap=3
+
+# Image offsets
+# Only works with the w3m backend.
+#
+# Default: '0'
+# Values: 'px'
+# Flags: --xoffset
+# --yoffset
+yoffset=0
+xoffset=0
+
+# Image background color
+# Only works with the w3m backend.
+#
+# Default: ''
+# Values: 'color', 'blue'
+# Flag: --bg_color
+background_color=
+
+
+# Misc Options
+
+# Stdout mode
+# Turn off all colors and disables image backend (ASCII/Image).
+# Useful for piping into another command.
+# Default: 'off'
+# Values: 'on', 'off'
+stdout="off"
diff --git a/.config/picom/picom.conf b/.config/picom/picom.conf
@@ -0,0 +1,59 @@
+# GLX backend
+backend = "glx";
+glx-no-stencil = true;
+glx-no-rebind-pixmap = true;
+#glx-swap-method = "undefined";
+use-damage = true;
+
+# opacity
+active-opacity = 1.0;
+inactive-opacity = 0.85;
+frame-opacity = 1;
+# inactive-opacity-override = false;
+
+#blur
+blur-background = true;
+blur-kern = "7x7box";
+blur-strength = 100;
+
+# Fading
+fading = true;
+# The time between steps in a fade in milliseconds. (default 10).
+fade-delta = 4;
+# Opacity change between steps while fading in. (default 0.028).
+fade-in-step = 0.03;
+# Opacity change between steps while fading out. (default 0.03).
+fade-out-step = 0.03;
+# Fade windows in/out when opening/closing
+no-fading-openclose = true;
+fade-exclude = [ ];
+
+# Other
+# # Try to detect WM windows and mark them as active.
+# mark-wmin-focused = true;
+# # Mark all non-WM but override-redirect windows active (e.g. menus).
+mark-ovredir-focused = false;
+use-ewmh-active-win = true;
+
+# Specify refresh rate of the screen.
+# If not specified or 0, compton will try detecting this with X RandR extension.
+refresh-rate = 0;
+
+# Vertical synchronization: match the refresh rate of the monitor
+vsync = true;
+
+# exclude
+blur-background-exclude = [
+ "class_g ~= 'slock'",
+ "class_g ~= 'slop'",
+];
+
+ opacity-rule = [
+ "100:class_g = 'slock'",
+ "100:class_g = 'slop'",
+ "100:class_g = 'Emacs'",
+ "100:class_g = 'emacs'",
+ "60:class_g = 'tabbed' && !focused"
+ ];
+# "100:class_g = 'Brave-browser' && focused",
+# "80:class_g = 'Brave-browser' && !focused"