openbsd-dotfiles

Base configurations for my Openbsd desktop
git clone https://git.kausban.com/openbsd-dotfiles/raw/.git
Log | Files | Refs

commit 4a94dc24ca99385ecdc871e3c7b8855f1df45844
parent 11b8285738615640251eb5025c59d10e45fe17f1
Author: Kaustubh Banerjee <mail@kausban.com>
Date:   Sun,  2 May 2021 15:44:46 +0200

add basic

Diffstat:
A.bin/dmenu-recent | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.bin/dmenu-symbol | 18++++++++++++++++++
A.bin/dvol | 35+++++++++++++++++++++++++++++++++++
A.bin/maimpick | 15+++++++++++++++
A.bin/otpmenu | 25+++++++++++++++++++++++++
A.bin/passmenu | 26++++++++++++++++++++++++++
A.bin/setbg | 4++++
A.bin/sgrtab | 203+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/X11/xresources | 153+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/dmenuunicode/unicode_emoji.txt | 1595+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/dmenuunicode/unicode_greek.txt | 135+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/dmenuunicode/unicode_latin.txt | 4++++
A.config/dmenuunicode/unicode_math.txt | 949+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/dunst/dunstrc | 146+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/fontconfig/fonts.conf | 50++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/neofetch/config.conf | 864+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
A.config/picom/picom.conf | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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"