summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaumit Dinesan <justsaumit@protonmail.com>2022-03-06 21:36:37 +0530
committerSaumit Dinesan <justsaumit@protonmail.com>2022-03-06 21:36:37 +0530
commit6537eef95bb9067d0f20574a3f4f5f00f90cc4eb (patch)
tree26d5ac6eb0830ad523818ae1a86daf0591338349
parentf23cfa36053e25466b4bb0263c74e0a0ecfd76d2 (diff)
updating old scripts
-rw-r--r--.config/shell/aliasrc94
-rw-r--r--.local/usr/wal-telegram/README.md55
-rwxr-xr-x[-rw-r--r--]scripts/serch6
-rwxr-xr-x[-rw-r--r--]scripts/setbg16
-rwxr-xr-x[-rw-r--r--]scripts/setdef4
-rw-r--r--scripts/spotifyvoldec.py24
-rw-r--r--scripts/spotifyvolinc.py25
-rw-r--r--usr/emoji1592
-rw-r--r--usr/wal-telegram/colors.wal-constants570
-rw-r--r--usr/wal-telegram/wal-telegram257
10 files changed, 62 insertions, 2581 deletions
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index 019ab1d..45e77f9 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -3,59 +3,57 @@
#some aliases for launching applications
alias \
b="brave"
- bb="brave --incognito"
- bbb="brave --tor"
- github="brave https://github.com/justsaumit"
- ff="librewolf"
- v="vim"
- sv="sudo vim"
- r="ranger"
- sr="sudo ranger"
- t="teams -no-sandbox"
- w="whatsapp-nativefier"
- space="ncdu"
- sp=spotify
- jds="export _JAVA_AWT_WM_NONREPARENTING=1"
- jd="jdownloader"
- yt="ytfzf -t"
- ytq="ytfzf -faH"
- leaf="notepadqq"
- qb="qbittorrent"
+ bb="brave --incognito" \
+ bbb="brave --tor" \
+ github="brave https://github.com/justsaumit" \
+ ff="librewolf" \
+ v="vim" \
+ sv="sudo vim" \
+ r="ranger" \
+ sr="sudo ranger" \
+ t="teams -no-sandbox" \
+ w="whatsapp-nativefier" \
+ sp="spotify" \
+ jds="export _JAVA_AWT_WM_NONREPARENTING=1" \
+ jd="jdownloader" \
+ yt="ytfzf -t" \
+ ytq="ytfzf -faH" \
+ leaf="notepadqq" \
+ qb="qbittorrent" \
+ polkit="/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
#git
alias \
- g1="git add ."
- g2="git commit -S -m"
- g3="git push origin HEAD --force"
+ g1="git add ." \
+ g2="git commit -S -m" \
+ g3="git push origin HEAD --force" \
glg="git log --graph --abbrev-commit --decorate --format=format:'%C(bold green)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold yellow)(%ar)%C(reset)%C(auto)%d%C(reset)%n''%C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all"
#useful command substitutions
alias \
- c='clear'
- h='cat ~/.bash_history|fzf|xclip -sel c'
- sha="shasum -a 256"
- untar="tar -zxvf"
- cp="cp -iv"
- mv="mv -iv"
- mkd="mkdir -pv" #make a parent and sub directory
- myip="curl ipinfo.io/ip && echo """
- neofetch="neofetch --ascii .config/neofetch/arch-ascii.txt"
- polkit="/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
- scr="ffmpeg -f x11grab -i :0.0 out.mp4"
- ss="maim -D -u --select | tee ~/Pictures/Screenshots/pic-sel-$(date '+%y-%m-%d--%H-%M-%S').png | xclip -selection clipboard -t image/png"
- pas="pulseaudio --start"
- pak="pulseaudio --kill"
- pm="pulsemixer"
- ssha="echo 'ssh-keygen -t ed25519 -a 100 -f ~/.ssh/<Identityfile> -C <comment>'"
- br="brightnessctl set "
- rs="redshift -P -O"
- prime="prime-run " #enable hardware acceleration
- st="cd .local/src/st"
- dwm="cd .local/src/dwm"
- rm="trash"
- listdel="trash-list"
- restore="trash-restore"
- empty="trash-empty"
+ space="ncdu" \
+ h='cat ~/.bash_history|fzf|xclip -sel c' \
+ sha="shasum -a 256" \
+ untar="tar -zxvf" \
+ untar2="tar xvf" \
+ cp="cp -iv" \
+ mv="mv -iv" \
+ mkd="mkdir -pv" \ #make a parent and sub directory
+ myip="curl ipinfo.io/ip && echo """ \
+ neofetch="neofetch --ascii .config/neofetch/arch-ascii.txt" \
+ scr="ffmpeg -f x11grab -i :0.0 out.mp4" \
+ ss="maim -D -u --select | tee ~/Pictures/Screenshots/pic-sel-$(date '+%y-%m-%d--%H-%M-%S').png | xclip -selection clipboard -t image/png" \
+ pas="pulseaudio --start" \
+ pak="pulseaudio --kill" \
+ pm="pulsemixer" \
+ ssha="echo 'ssh-keygen -t ed25519 -a 100 -f ~/.ssh/<Identityfile> -C <comment>'" \
+ br="brightnessctl set " \
+ rs="redshift -P -O" \
+ prime="prime-run " \ #enable hardware acceleration
+ st="cd .local/src/st" \
+ dwm="cd .local/src/dwm" \
+ rm="trash" \
+ listdel="trash-list" \
+ restore="trash-restore" \
+ empty="trash-empty" \
q="exit"
-
-
diff --git a/.local/usr/wal-telegram/README.md b/.local/usr/wal-telegram/README.md
deleted file mode 100644
index bd540d9..0000000
--- a/.local/usr/wal-telegram/README.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# Installation
-
-```bash
-git clone --depth 1 https://github.com/matteoguarda/wal-telegram ~/.wal-telegram
-cd ~/.wal-telegram
-./wal-telegram
-```
-
-To set the theme follow these steps:
-
-1. Open telegram, go to "settings/chat background" and click on choose from file:
-
-![instruction 1](https://user-images.githubusercontent.com/40271651/42967114-863e1890-8b9f-11e8-80f5-3b52ff75cdef.png)
-
-2. Toggle hidden files (in english that's show hidden files):
-
-![instruction 2](https://user-images.githubusercontent.com/40271651/42967489-b054cf42-8ba0-11e8-925d-7ca11597a537.png)
-
-3. Double click on ~/.cache/wal-telegram/colors.tdesktop-theme:
-
-![instruction 3](https://user-images.githubusercontent.com/40271651/42967681-5592a5ce-8ba1-11e8-83f3-195d3c14f3f8.png)
-
-4. Click on keep changes:
-
-![instruction 4](https://user-images.githubusercontent.com/40271651/42968072-8a87aa8a-8ba2-11e8-85d7-8c4de2ceb391.png)
-
-5. Double click on ~/.cache/wal-telegram/background.png or jpg depending on your wallpaper:
-
-![instruction 5](https://user-images.githubusercontent.com/40271651/42967685-58456ba8-8ba1-11e8-8ea4-897177b9b18f.png)
-
-# Updating
-
-You can update wal-telegram by running git pull inside ~/.wal-telegram:
-```bash
-cd ~/.wal-telegram
-git pull
-```
-
-# Screenshots
-
-<img src="https://user-images.githubusercontent.com/40271651/42736395-79242280-8866-11e8-8419-a9dc0b22be4c.png" alt="demo" align="center">
-<img src="https://user-images.githubusercontent.com/40271651/42736398-7e628d04-8866-11e8-9b40-ee09c09910d7.png" alt="demo" align="center">
-<img src="https://user-images.githubusercontent.com/40271651/42736400-81f08110-8866-11e8-860d-d71c3e1b4c10.png" alt="demo" align="center">
-
-# Important notes
-
-Some color constants in colors.tdesktop-theme are marked as // [UNTESTED], this because I couldn't find the elements responsable in the app.
-So if you find something strange open an issue (with a screenshot of the element and it's name if possible) and I'll fix.
-
-You can also use light colorschemes, no need for extra option, just run tde normally.
-
-The theme works with [wal] too, not just [pywal].
-
-[pywal]: https://github.com/dylanaraps/pywal
-[wal]: https://github.com/dylanaraps/wal
diff --git a/scripts/serch b/scripts/serch
index fa0ea2f..0e2acfe 100644..100755
--- a/scripts/serch
+++ b/scripts/serch
@@ -1,7 +1,5 @@
#!/bin/sh
-
-sudo -A find / -type f -o -type d |
+sudo -A find / -type f -o -type d -path '/proc/*' -prune|
dmenu -i -p 'Directories/Files to search:' -l 15 |
-awk '{printf("\"%s\"\n", $0);}' |
+sed "s/.*/'&'/" |
xclip -sel c
-
diff --git a/scripts/setbg b/scripts/setbg
index d94e64b..f267a3a 100644..100755
--- a/scripts/setbg
+++ b/scripts/setbg
@@ -1,11 +1,17 @@
#!/bin/sh
-echo "Chosing a random wallpaper..."
-wall=$(find $HOME/Pictures/Wallpaper/w/wow -type f | shuf -n 1)
-echo "Setting up the wallpaper: $(echo $wall|cut -d '/' -f 8)"
-xwallpaper --zoom $wall
+if [ -z "$1" ]; then
+ echo "Chosing a random wallpaper..."
+ wall=$(find $HOME/Pictures/Wallpaper/w/wow -type f | shuf -n 1)
+ echo "Setting up the wallpaper: $(echo $wall|cut -d '/' -f 8)"
+else
+ wall="$1"
+fi
+
+echo "Setting up the wallpaper: $(echo $wall)"
+xwallpaper --zoom $wall &&
echo "Generating pywal color schemes..."
-wal -n -i $wall >/dev/null
+wal -n -i $wall >/dev/null &&
echo "dwm reading Xresources color values at runtime"
xdotool key super+F5
pywal-discord
diff --git a/scripts/setdef b/scripts/setdef
index b2460a9..ed02376 100644..100755
--- a/scripts/setdef
+++ b/scripts/setdef
@@ -2,4 +2,6 @@
#To retuen dwm and st to their default vanilla state
xwallpaper --clear
xrdb -remove
-xdotool key super+shift+q
+xdotool key alt+shift+q
+sleep 5
+picom --experimental-backends
diff --git a/scripts/spotifyvoldec.py b/scripts/spotifyvoldec.py
deleted file mode 100644
index a00e06f..0000000
--- a/scripts/spotifyvoldec.py
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env python3
-import subprocess
-import os
-x=0
-y=0
-env = os.environ
-env['LANG'] = 'en_US'
-app = '"Spotify"'
-pactl = subprocess.check_output(['pactl', 'list', 'sink-inputs'], env=env).decode().strip().split()
-if app in pactl:
- for e in pactl:
- x += 1
- if e == app:
- break
- for i in pactl[0 : x -1 ]:
- y += 1
- if i == 'Sink' and pactl[y] == 'Input' and '#' in pactl[y + 1]:
- sink_id = pactl[y+1]
- if i == 'Volume:' and '%' in pactl[y + 3]:
- volume = pactl[y + 3]
- sink_id = sink_id[1: ]
- volume = volume[ : -1 ]
- if int(volume) < 100:
- subprocess.run(['pactl', 'set-sink-input-volume', sink_id, '-1%'])
diff --git a/scripts/spotifyvolinc.py b/scripts/spotifyvolinc.py
deleted file mode 100644
index f4d04b4..0000000
--- a/scripts/spotifyvolinc.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/env python3
-#Author: Marcin Kocur, attribution license: https://creativecommons.org/licenses/by/4.0/
-import subprocess
-import os
-x=0
-y=0
-env = os.environ
-env['LANG'] = 'en_US'
-app = '"Spotify"'
-pactl = subprocess.check_output(['pactl', 'list', 'sink-inputs'], env=env).decode().strip().split()
-if app in pactl:
- for e in pactl:
- x += 1
- if e == app:
- break
- for i in pactl[0 : x -1 ]:
- y += 1
- if i == 'Sink' and pactl[y] == 'Input' and '#' in pactl[y + 1]:
- sink_id = pactl[y+1]
- if i == 'Volume:' and '%' in pactl[y + 3]:
- volume = pactl[y + 3]
- sink_id = sink_id[1: ]
- volume = volume[ : -1 ]
- if int(volume) < 100:
- subprocess.run(['pactl', 'set-sink-input-volume', sink_id, '+1%'])
diff --git a/usr/emoji b/usr/emoji
deleted file mode 100644
index dcffa41..0000000
--- a/usr/emoji
+++ /dev/null
@@ -1,1592 +0,0 @@
-๐Ÿ˜€ 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 laughing; 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: 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/usr/wal-telegram/colors.wal-constants b/usr/wal-telegram/colors.wal-constants
deleted file mode 100644
index 9a6bdf8..0000000
--- a/usr/wal-telegram/colors.wal-constants
+++ /dev/null
@@ -1,570 +0,0 @@
-// vim:ft=cfg
-
-/* TODO: 1. Translate comments from italian to english (doing copy paste from
- * telegram official documentation is not a good idea because IMHO
- * it doesn't explain anything, useless).
- * 2. Remove unused alpha colors.
- * 3. Add the missing alpha colors.
- * 4. Fix colors marked with [UNTESTED].
- */
-
-// Colors for testing purposes
-colorPink: #ff7fc6;
-colorGreen: #0bd500;
-
-// Basic window options
-windowBg: color0; // sfondo della parte sinitra piรน menu opzioni e menu sinistra
-windowFg: color7; // colore fg testo normale + opzioni menu tasto destra
-windowBgOver: colorLighter0_40; // colore bg opzioni menu sinistra e menu tasto destro con cursore sopra
-windowBgRipple: color1; // colore bg opzioni menu sinistra e menu tasto destro con click premuto
-windowFgOver: color7; // colore fg opzioni menu tasto destra con cursore sopra
-windowSubTextFg: colorDarker7_40; // testo in basso a sinistra nel menu sinistra + testo messo in meno risalto nel menu opzioni
-windowSubTextFgOver: color7; // [UNTESTED]: in teoria come all'opzione sopra ma con cursore sopra
-windowBoldFg: colorLighter7_20; // colore testo in grassetto, che si trova nelle opzioni del menu sinstra, titoli menu opzioni e titoli descrizioni gruppo
-windowBoldFgOver: colorLighter7_40; // uguale a sopra ma con il cursore sopra, ad esempio nelle opzioni del menu sinistra
-windowBgActive: color2; // sfondo dei tick e altre cose che "si riempiono di colore", vedi menu opzioni
-windowFgActive: colorLighter7_40; // fg della parte top del menu sinistra e delle cose che hanno come sfondo l'opzione sopra, segno dei tick, titolo chat attiva ecc...
-windowActiveTextFg: color2; // testo online e testo sottolineato nel menu opzioni
-windowShadowFg: color0; // ombra di contorno menu sinistra, menu opzioni e insomma un po tutti gli elementi dotati di ombra
-windowShadowFgFallback: windowBg; // [UNTESTED]: fallback per ombre senza opacitร 
-
-// Shadow
-shadowFg: colorAlpha0_18; // la maggior parte delle ombre (con opacitร ) (il colore del divisore tra le parti della schermata principale)
-
-// Slide
-slideFadeOutBg: colorAlpha0_3c; // animazione che c'รจ quando premi sulla freccia di un mex inoltrato (dalla chat al profilo)
-slideFadeOutShadowFg: windowShadowFg; // sempre parlando della animazione spiegata sopra, รจ la riga del lato destro che si sposta verso sinistra
-
-// Image
-imageBg: color2; // [UNTESTED]: quando la foto รจ meno grande delle dimensioni max
-imageBgTransparent: color7; // sfondo immagine quando si tratta di una immagine con opacitร , anche se questa non รจ richiesta
-
-// Active
-activeButtonBg: color2; // colore bg bottone attivo, tipo il primo bottone in alto a sinistra nel menu opzioni
-activeButtonBgOver: colorLighter2_30; // come sopra ma con il cursore sopra
-activeButtonBgRipple: colorLighter2_50; // come sopra ma effetto ripple, click tenuto
-activeButtonFg: color7; // testo del bottone spiegato sopra
-activeButtonFgOver: colorLighter7_30; // testo del bottone spiegato sopra ma con cursore sopra
-activeButtonSecondaryFg: colorLighter7_50; // quando si seleziona un messaggio, i numerini vicino a inoltra ed elimina
-activeButtonSecondaryFgOver: activeButtonSecondaryFg; // uguale a sopra ma con il cursore sopra
-activeLineFg: color2; // tipo la linea sotto la scelta del nome quando si crea un gruppo
-activeLineFgError: color1; // uguale a sopra ma quando si verificano errori
-
-// Light
-lightButtonBg: color0; // bottone a destra nel menu opzioni e insomma i bottoni chiari
-lightButtonBgOver: colorLighter0_40; // uguale a sopra ma con il cursore sopra
-lightButtonBgRipple: colorLighter0_60; // uguale a sopra ma effetto ripple, click tenuto
-lightButtonFg: color2; // testo del bottone spiegato sopra
-lightButtonFgOver: lightButtonFg; // testo del bottone spiegato sopra con cursore sopra
-
-// Attention
-attentionButtonFg: color1; // [UNTESTED]: default attention button text (like confirm button on log out)
-attentionButtonFgOver: colorLighter1_30; // [UNTESTED]: default attention button text with mouse over
-attentionButtonBgOver: colorLighter0_40; // [UNTESTED]: default attention button background with mouse over
-attentionButtonBgRipple: colorLighter0_60; // [UNTESTED]: default attention button ripple effect
-
-// Outline
-outlineButtonBg: windowBg; // [UNTESTED]: default left outlined button background (like shared media links in profiles)
-outlineButtonBgOver: colorLighter0_40; // [UNTESTED]: default left outlined button background with mouse over
-outlineButtonOutlineFg: color2; // [UNTESTED]: default left outlined button left outline border
-outlineButtonBgRipple: colorLighter0_60; // [UNTESTED]: default left outlined button ripple effect
-
-// Menu
-menuBg: color0; // linea superiore e inferiore dei popup menu, ad esempio i tre punti in alto a destra nelle chat
-menuBgOver: colorLighter0_40; // [UNTESTED]: in teoria il bg degli elementi del popu menu con il cursore sopra
-menuBgRipple: colorLighter0_60; // [UNTESTED]: in teoria lo stesso di sopra ma effetto ripple
-menuIconFg: color7; // icone menu opzioni e barra sopra nell'area chat
-menuIconFgOver: colorLighter7_40; // uguale a sopra ma con cursore sopra
-menuSubmenuArrowFg: color7; // nel field dei mex, se premi tasto destro, nel popup menu c'รจ una freccia
-menuFgDisabled: colorDarker7_40; // testo disabilitato nel popup menu (tasto destro nel field ricerca o nel field mex)
-menuSeparatorFg: colorDarker7_40; // separatore nel menu tasto destro in input field
-
-// Scroll
-scrollBarBg: colorAlpha7_53; // default scroll bar current rectangle, the bar itself (like in chats list)
-scrollBarBgOver: colorAlpha7_7a; // default scroll bar current rectangle with mouse over it
-scrollBg: colorAlpha7_1a; // default scroll bar background
-scrollBgOver: colorAlpha7_2c; // default scroll bar background with mouse over the scroll bar
-
-// Small
-smallCloseIconFg: colorDarker7_40; // piccola croce ad esempio accanto all'header nel pannello emoji
-smallCloseIconFgOver: color7; // come sopra ma con il cursore sopra
-
-// Radial
-radialFg: windowFgActive; // [UNTESTED]: default radial loader line (like in Media Viewer when loading a photo)
-radialBg: colorAlpha0_56; // [UNTESTED]: default radial loader background (like in Media Viewer when loading a photo)
-
-// Placeholder
-placeholderFg: color7; // tipo il testo placeholder di deafult della barra di ricerca e dell'inserisci testo
-placeholderFgActive: colorDarker7_40; // uguale a sopra, ma quando il field รจ in focus
-
-// Input
-inputBorderFg: color7; // tipo l'fg della riga alternativa quando si sta creando un canale
-
-// Filter
-filterInputBorderFg: colorLighter0_40; // bordo che appare quando si clicka nella barra di ricerca
-filterInputInactiveBg: colorLighter0_40; // bg field di ricerca inattivo
-filterInputActiveBg: colorLighter0_40; // bg field di ricerca attivo
-
-// Checkbox
-checkboxFg: colorDarker7_40; // icone categorie emoji e anche caselle dei tick non "tickate"
-
-// Slider
-sliderBgInactive: colorDarker7_40; // slider non attiva
-sliderBgActive: windowBgActive; // slider attiva
-
-// Tooltip
-tooltipBg: color7; // bg del tooltip field, tipo quando aspetti con il cursore sopra il timestamp del mex
-tooltipFg: color0; // fg del tooltip
-tooltipBorderFg: color7; // bordi del tooltip
-
-// Title
-titleShadow: colorAlpha0_03; // [UNTESTED]: one pixel line shadow at the bottom of custom window title
-titleBg: color0; // [UNTESTED]: custom window title background when window is inactive
-titleBgActive: titleBg; // [UNTESTED]: custom window title background when window is active
-titleButtonBg: titleBg; // [UNTESTED]: custom window title minimize/maximize/restore button background when window is inactive (Windows only)
-titleButtonFg: color7; // [UNTESTED]: custom window title minimize/maximize/restore button icon when window is inactive (Windows only)
-titleButtonBgOver: colorLighter0_40; // [UNTESTED]: custom window title minimize/maximize/restore button background with mouse over when window is inactive (Windows only)
-titleButtonFgOver: colorLighter7_40; // [UNTESTED]: custom window title minimize/maximize/restore button icon with mouse over when window is inactive (Windows only)
-titleButtonBgActive: titleButtonBg; // [UNTESTED]: custom window title minimize/maximize/restore button background when window is active (Windows only)
-titleButtonFgActive: titleButtonFg; // [UNTESTED]: custom window title minimize/maximize/restore button icon when window is active (Windows only)
-titleButtonBgActiveOver: titleButtonBgOver; // [UNTESTED]: custom window title minimize/maximize/restore button background with mouse over when window is active (Windows only)
-titleButtonFgActiveOver: titleButtonFgOver; // [UNTESTED]: custom window title minimize/maximize/restore button icon with mouse over when window is active (Windows only)
-titleButtonCloseBg: titleButtonBg; // [UNTESTED]: custom window title close button background when window is inactive (Windows only)
-titleButtonCloseFg: titleButtonFg; // [UNTESTED]: custom window title close button icon when window is inactive (Windows only)
-titleButtonCloseBgOver: colorLighter0_40; // [UNTESTED]: custom window title close button background with mouse over when window is inactive (Windows only)
-titleButtonCloseFgOver: windowFgActive; // [UNTESTED]: custom window title close button icon with mouse over when window is inactive (Windows only)
-titleButtonCloseBgActive: titleButtonCloseBg; // [UNTESTED]: custom window title close button background when window is active (Windows only)
-titleButtonCloseFgActive: titleButtonCloseFg; // [UNTESTED]: custom window title close button icon when window is active (Windows only)
-titleButtonCloseBgActiveOver: titleButtonCloseBgOver; // [UNTESTED]: custom window title close button background with mouse over when window is active (Windows only)
-titleButtonCloseFgActiveOver: titleButtonCloseFgOver; // [UNTESTED]: custom window title close button icon with mouse over when window is active (Windows only)
-titleFg: color7; // [UNTESTED]: custom window title text when window is inactive (macOS only)
-titleFgActive: colorLighter7_40; // [UNTESTED]: custom window title text when window is active (macOS only)
-
-// Tray
-trayCounterBg: color2; // [UNTESTED]: tray icon counter background
-trayCounterBgMute: color0; // [UNTESTED]: tray icon counter background if all unread messages are muted
-trayCounterFg: color7; // [UNTESTED]: tray icon counter text
-trayCounterBgMacInvert: color7; // [UNTESTED]: tray icon counter background when tray icon is pressed or when dark theme of macOS is used (macOS only)
-trayCounterFgMacInvert: color2; // [UNTESTED]: tray icon counter text when tray icon is pressed or when dark theme of macOS is used (macOS only)
-
-// Layer
-layerBg: colorAlpha0_7f; // fade menu opzioni e menu sinistra
-
-// Cancel
-cancelIconFg: colorDarker7_40; // fg croce per chiudere il menu opzioni e altre cose
-cancelIconFgOver: color7; // uguale a sopra ma con cursore sopra la croce
-
-// Box
-boxBg: windowBg; // bg menu opzioni
-boxTextFg: windowFg; // fg menu opzioni
-boxTextFgGood: color2; // [UNTESTED]: accepted box text (like when choosing username that is not occupied)
-boxTextFgError: color1; // [UNTESTED]: rejecting box text (like when choosing username that is occupied)
-boxTitleFg: colorLighter7_40; // testo delle box, tipo conferma dopo aver cambiato tema
-boxSearchBg: color0; // bg field di ricerca delle box, tipo ricerca nell'opzione contatti nel menu a sinistra
-boxTitleAdditionalFg: colorDarker7_40; // subtext del boxTitleFg, tipo dove puoi vedere il numero delle persone da aggiungere quando stai creando un gruppo
-boxTitleCloseFg: cancelIconFg; // altre croci
-boxTitleCloseFgOver: cancelIconFgOver; // altre croci con cursore sopra
-
-// Members
-membersAboutLimitFg: color1; // testo quando si supera il limite di aggiunta membri (dato che รจ altissimo, impossibile da verificare XD)
-
-// Contacts
-contactsBg: colorLighter0_40; // bg delle box che contengono i contatti nell'apposita sezione accessibile dal menu a sinistra
-contactsBgOver: color0; // uguale a sopra ma con il cursore sopra
-contactsNameFg: boxTextFg; // fg dei nomi dei contatti nella sezione descritta sopra
-contactsStatusFg: colorDarker7_40; // fg dello status dei nomi dei contatti
-contactsStatusFgOver: colorDarker7_40; // uguale a sopra ma con il cursore sopra
-contactsStatusFgOnline: color2; // fg della scritta in linea nei contatti in linea appunto
-
-// Photo
-photoCropFadeBg: layerBg; // lo sfondo del crop dell'immagine scelta (quando devi impostare una immagine per il gruppo o per il tuo profilo)
-photoCropPointFg: colorAlpha7_7f; // rettangolini che delimitano l'immagine che si sta impostando
-
-// Call
-callArrowFg: color2; // [UNTESTED]: received phone call arrow (in calls list box)
-callArrowMissedFg: color1; // [UNTESTED]: missed phone call arrow (in calls list box)
-
-// Intro
-introBg: windowBg; // [UNTESTED]: login background
-introTitleFg: colorLighter7_40; // [UNTESTED]: login title text
-introDescriptionFg: color7; // [UNTESTED]: login description text
-introErrorFg: color1; // [UNTESTED]: login error text (like when providing a wrong log in code)
-introCoverTopBg: color2; // [UNTESTED]: intro gradient top (from)
-introCoverBottomBg: color2; // [UNTESTED]: intro gradient bottom (to)
-introCoverIconsFg: colorLighter2_40; // [UNTESTED]: intro cloud graphics
-introCoverPlaneTrace: colorLighter2_40; // [UNTESTED]: intro plane traces
-introCoverPlaneInner: colorLighter1_40; // [UNTESTED]: intro plane part
-introCoverPlaneOuter: color1; // [UNTESTED]: intro plane part
-introCoverPlaneTop: colorLighter7_40; // [UNTESTED]: intro plane part
-
-// Dialogs default
-dialogsMenuIconFg: menuIconFg; // main menu and lock telegram icon
-dialogsMenuIconFgOver: menuIconFgOver; // main menu and lock telegram icon with mouse over
-dialogsBg: windowBg; // box dialoghi bg
-dialogsNameFg: colorLighter7_40; // box dialoghi fg nomi
-dialogsChatIconFg: dialogsNameFg; // box dialoghi icone gruppo o contatto
-dialogsDateFg: colorDarker7_40; // box dialoghi testo data
-dialogsTextFg: color7; // box dialoghi testo messaggi (in piccolo sotto il nome)
-dialogsTextFgService: color7; // box dialoghi testo messaggi del mittente
-dialogsDraftFg: color1; // box dialoghi colore testo bozza
-dialogsVerifiedIconBg: color2; // bg icona profilo verificato
-dialogsVerifiedIconFg: color0; // fg icona profilo verificato
-dialogsSendingIconFg: color2; // icona invio messaggio (orologio)
-dialogsSentIconFg: color2; // singolo/doppi tick di conferma invio mex
-dialogsUnreadBg: color1; // [UNTESTED]: chat list unread badge background for not muted chat
-dialogsUnreadBgMuted: colorDarker7_40; // fg icona pinned per chat fissate
-dialogsUnreadFg: colorLighter7_40; // [UNTESTED]: chat list unread badge text
-
-// Dialogs over
-dialogsBgOver: colorLighter0_40; // cursore sopra dialog box
-dialogsNameFgOver: windowBoldFgOver; // box dialoghi fg nomi con cursore sopra
-dialogsChatIconFgOver: dialogsNameFgOver; // box dialoghi icone gruppo o contatto con cursore sopra
-dialogsDateFgOver: colorDarker7_40; // box dialoghi testo data con cursore sopra
-dialogsTextFgOver: color7; // box dialoghi testo messaggi (in piccolo sotto il nome) con cursore sopra
-dialogsTextFgServiceOver: color7; // box dialoghi testo messaggi del mittente con cursore sopra
-dialogsDraftFgOver: dialogsDraftFg; // box dialoghi colore testo bozza con cursore sopra
-dialogsVerifiedIconBgOver: color2; // bg icona profilo verificato con cursore sopra
-dialogsVerifiedIconFgOver: color0; // fg icona profilo verificato con cursore sopra
-dialogsSendingIconFgOver: dialogsSendingIconFg; // icona invio messaggio (orologio) con cursore sopra
-dialogsSentIconFgOver: color2; // singolo/doppi tick di conferma invio mex con cursore sopra
-dialogsUnreadBgOver: colorDarker1_40; // [UNTESTED]: chat list unread badge background for not muted chat with mouse over
-dialogsUnreadBgMutedOver: colorDarker7_40; // [UNTESTED]: chat list unread badge background for muted chat with mouse over
-dialogsUnreadFgOver: dialogsUnreadFg; // [UNTESTED]: chat list unread badge text with mouse over
-
-// Dialogs active
-dialogsBgActive: color2; // colore bg dialog box attiva
-dialogsNameFgActive: windowBoldFgOver; // box dialoghi fg nomi attiva
-dialogsChatIconFgActive: dialogsNameFgActive; // box dialoghi icone gruppo o contatto attiva
-dialogsDateFgActive: colorLighter7_40; // box dialoghi testo data attiva
-dialogsTextFgActive: colorLighter7_40; // box dialoghi testo messaggi (in piccolo sotto il nome) attiva
-dialogsTextFgServiceActive: colorLighter7_40; // box dialoghi testo messaggi del mittente attiva
-dialogsDraftFgActive: colorLighter7_40; // box dialoghi colore testo bozza attiva
-dialogsVerifiedIconBgActive: dialogsTextFgActive; // [UNTESTED]: chat list verified icon background for current (active) chat
-dialogsVerifiedIconFgActive: dialogsBgActive; // [UNTESTED]: chat list verified icon check for current (active) chat
-dialogsSendingIconFgActive: colorLighter7_40; // icona invio messaggio (orologio) attiva
-dialogsSentIconFgActive: dialogsTextFgActive; // singolo/doppi tick di conferma invio mex attiva
-dialogsUnreadBgActive: dialogsTextFgActive; // [UNTESTED]: chat list unread badge background for not muted chat for current (active) chat
-dialogsUnreadBgMutedActive: colorLighter7_40; // [UNTESTED]: chat list unread badge background for muted chat for current (active) chat
-dialogsUnreadFgActive: colorLighter7_40; // [UNTESTED]: chat list unread badge text for current (active) chat
-
-// Dialogs ripple
-dialogsRippleBg: colorLighter0_60; // effetto ripple sulla box dialoghi non attiva
-dialogsRippleBgActive: colorLighter2_40; // effetto ripple sulla box dialoghi attiva
-
-// Dialogs forward
-dialogsForwardBg: dialogsBgActive; // forwarding panel background (when forwarding messages in the smallest window size)
-dialogsForwardFg: dialogsNameFgActive; // forwarding panel text (when forwarding messages in the smallest window size)
-
-// Searched
-searchedBarBg: colorLighter0_40; // bg della parte col testo quando si fa la ricerca dei messaggi in una singola chat
-searchedBarFg: color7; // fg del testo dell'elemento descritto sopra
-
-// Top
-topBarBg: color0; // bg della barra superiore della parte destra della schermata principale (dentro le chat)
-
-// Emoji
-emojiPanBg: windowBg; // bg del pannello emoji
-emojiPanCategories: color0; // bg della parte bassa del pannello emoji (categorie)
-emojiPanHeaderFg: color7; // fg header descrittivo del pannello emoji
-emojiPanHeaderBg: color0; // [UNTESTED]: bg dell'elemento descritto sopra
-emojiIconFg: color7; // fg dell'emoji non attiva (parte finale del pannello emoji)
-emojiIconFgActive: color2; // fg dell'emoji attiva
-
-// Sticker
-stickerPanDeleteBg: colorAlpha0_cc; // [UNTESTED]: delete X button background for custom sent stickers in stickers panel (legacy)
-stickerPanDeleteFg: windowFgActive; // [UNTESTED]: delete X button icon for custom sent stickers in stickers panel (legacy)
-stickerPreviewBg: colorAlpha0_b0; // sticker and GIF preview background (when you press and hold on a sticker)
-
-// History
-historyTextInFg: windowFg; // inbox testo mex non selezionato
-historyTextInFgSelected: colorLighter7_40; // inbox testo mex selezionato
-historyTextOutFg: color7; // outbox testo mex non selezionato
-historyTextOutFgSelected: colorLighter7_40; // outbox testo mex selezionato
-historyLinkInFg: color2; // inbox testo link mex non selezionato
-historyLinkInFgSelected: colorLighter7_40; // inbox testo link mex selezionato
-historyLinkOutFg: color2; // outbox testo link mex non selezionato
-historyLinkOutFgSelected: colorLighter7_40; // outbox testo link mex selezionato
-historyFileNameInFg: historyTextInFg; // inbox testo filename media non selezionato
-historyFileNameInFgSelected: colorLighter7_40; // inbox testo filename media selezionato
-historyFileNameOutFg: historyTextOutFg; // outbox testo filename media non selezionato
-historyFileNameOutFgSelected: colorLighter7_40; // outbox testo filename media selezionato
-historyOutIconFg: color2; // outbox tick/doppio tick testo non selezionato
-historyOutIconFgSelected: colorLighter7_40; // outbox tick/doppio tick testo selezionato
-historyIconFgInverted: color2; // outbox tick/doppio tick media
-historySendingOutIconFg: color2; // outbox icona invio mex (orologio)
-historySendingInIconFg: color2; // inbox icona invio mex (orologio)
-historySendingInvertedIconFg: colorAlpha2_c8; // inbox icona invio media (orologio)
-historyCallArrowInFg: color1; // [UNTESTED]: received phone call arrow
-historyCallArrowInFgSelected: colorLighter7_40; // [UNTESTED]: received phone call arrow in a selected message
-historyCallArrowMissedInFg: callArrowMissedFg; // [UNTESTED]: missed phone call arrow
-historyCallArrowMissedInFgSelected: colorLighter7_40; // [UNTESTED]: missed phone call arrow in a selected message
-historyCallArrowOutFg: colorLighter7_40; // [UNTESTED]: outgoing phone call arrow
-historyCallArrowOutFgSelected: colorLighter7_40; // [UNTESTED]: outgoing phone call arrow
-historyUnreadBarBg: color0; // [UNTESTED]: new unread messages bar background
-historyUnreadBarBorder: shadowFg; // [UNTESTED]: new unread messages bar shadow
-historyUnreadBarFg: color1; // [UNTESTED]: new unread messages bar text
-historyForwardChooseBg: colorAlpha0_4c; // [UNTESTED]: forwarding messages in a large window size "choose recipient" background
-historyForwardChooseFg: windowFgActive; // [UNTESTED]: forwarding messages in a large window size "choose recipient" text
-historyPeer1NameFg: color1; // nome user 1 mex non selezionato
-historyPeer1NameFgSelected: colorLighter7_40; // nome user 1 mex selezionato
-historyPeer1UserpicBg: color1; // bg userpic 1
-historyPeer2NameFg: color2; // nome user 2 mex non selezionato
-historyPeer2NameFgSelected: colorLighter7_40; // nome user 2 mex selezionato
-historyPeer2UserpicBg: color2; // bg userpic 2
-historyPeer3NameFg: color3; // nome user 3 mex non selezionato
-historyPeer3NameFgSelected: colorLighter7_40; // nome user 3 mex selezionato
-historyPeer3UserpicBg: color3; // bg userpic 3
-historyPeer4NameFg: color4; // nome user 4 mex non selezionato
-historyPeer4NameFgSelected: colorLighter7_40; // nome user 4 mex selezionato
-historyPeer4UserpicBg: color4; // bg userpic 4
-historyPeer5NameFg: color5; // nome user 5 mex non selezionato
-historyPeer5NameFgSelected: colorLighter7_40; // nome user 5 mex selezionato
-historyPeer5UserpicBg: color5; // bg userpic 5
-historyPeer6NameFg: color6; // nome user 6 mex non selezionato
-historyPeer6NameFgSelected: colorLighter7_40; // nome user 6 mex selezionato
-historyPeer6UserpicBg: color6; // bg userpic 6
-historyPeer7NameFg: color7; // nome user 7 mex non selezionato
-historyPeer7NameFgSelected: colorLighter7_40; // nome user 7 mex selezionato
-historyPeer7UserpicBg: color7; // bg userpic 7
-historyPeer8NameFg: color8; // nome user 8 mex non selezionato
-historyPeer8NameFgSelected: colorLighter7_40; // nome user 8 mex selezionato
-historyPeer8UserpicBg: color8; // bg userpic 8
-historyPeerUserpicFg: windowFgActive; // fg iniziali userpic
-historyScrollBarBg: colorAlpha7_7a; // bg contenitore barra normale
-historyScrollBarBgOver: colorAlpha7_bc; // bg contenitore barra con cursore sopra
-historyScrollBg: colorAlpha7_4c; // bg barra normale
-historyScrollBgOver: colorAlpha7_6b; // bg barra con cursore sopra
-
-// Msg
-msgInBg: color0; // inbox mex bg non selezionato
-msgInBgSelected: color2; // inbox mex bg selezionato
-msgOutBg: color0; // outbox mex bg non selezionato
-msgOutBgSelected: color2; // outbox mex bg selezionato
-msgSelectOverlay: colorAlpha2_4c; // overlay sopra il mex selezionato
-msgStickerOverlay: colorAlpha2_7f; // overlay sopra lo sticker selezionato
-msgInServiceFg: windowActiveTextFg; // inbox colore testo informazioni tipo inoltrato da... non selezionato
-msgInServiceFgSelected: colorLighter7_40; // inbox colore testo informazioni tipo inoltrato da... selezionato
-msgOutServiceFg: color2; // outbox colore testo informazioni tipo inoltrato da... non selezionato
-msgOutServiceFgSelected: colorLighter7_40; // outbox colore testo informazioni tipo inoltrato da... selezionato
-msgInShadow: colorAlpha0_00; // inbox ombre mex non selezionato
-msgInShadowSelected: colorAlpha2_00; // inbox ombra mex selezionato
-msgOutShadow: colorAlpha0_00; // outbox ombra mex non selezionato
-msgOutShadowSelected: colorAlpha2_00; // outbox ombra mex selezionato
-msgInDateFg: colorDarker7_40; // inbox ore invio mex non selezionato
-msgInDateFgSelected: colorLighter7_40; // inbox ore invio mex selezionato
-msgOutDateFg: colorDarker7_40; // outbox ore invo mex non selezionato
-msgOutDateFgSelected: colorLighter7_40; // outbox ore invio mex selezionato
-msgServiceFg: windowFgActive; // fg mex di servizio (tipo data mex, titolo del gruppo cambiato e cosรฌ via)
-msgServiceBg: color0; // bg mex di servizio non selezionato
-msgServiceBgSelected: color2; // bg mex di servizio selezionato
-msgInReplyBarColor: color2; // inbox colore testo tipo inoltrato da ecc... non selezionato
-msgInReplyBarSelColor: colorLighter7_40; // inbox colore testo tipo inoltrato da ecc.... selezionato
-msgOutReplyBarColor: color2; // outbox colore testo tipo inoltrato da ecc.... non selezionato
-msgOutReplyBarSelColor: colorLighte7_40; // outbox colore testo tipo inoltrato da ecc.... selezionato
-msgImgReplyBarColor: msgServiceFg; // [UNTESTED]: colore testo inoltrato qunado si tratta di immagini
-msgInMonoFg: color7; // inbox mex monospace non selezionato
-msgInMonoFgSelected: colorLighter7_40; // inbox mex monospace selezionato
-msgOutMonoFg: color7; // outbox mex monospace non selezionato
-msgOutMonoFgSelected: colorLighter7_40; // outbox mex monospace selezionato
-msgDateImgFg: msgServiceFg; // mex media fg bolla ore invio
-msgDateImgBg: colorAlpha0_54; // mex media bg bolla ore invio
-msgDateImgBgOver: colorAlpha0_74; // mex media bg bolla ore invio con cursore sopra
-msgDateImgBgSelected: colorAlpha2_87; // mex media bg bolla ore invio selezionato
-msgFileThumbLinkInFg: lightButtonFg; // inbox file media file mex scarica non selezionato
-msgFileThumbLinkInFgSelected: lightButtonFgOver; // inbox file media file mex scarica selezionato
-msgFileThumbLinkOutFg: color2; // outbox file media file mex scarica non selezionato
-msgFileThumbLinkOutFgSelected: colorLighter7_40; // outbox file media file mex scarica selezionato
-msgFileInBg: color2; // inbox bg file audio cerchio download
-msgFileInBgOver: colorLighter2_30; // inbox bg file audio cerchio download con cursore sopra
-msgFileInBgSelected: colorLighter2_50; // inbox bg file audio cerchio download selezionato
-msgFileOutBg: color2; // outbox bg file audio cerchio download
-msgFileOutBgOver: colorLighter2_30; // outbox bg file audio cerchio download con cursore sopra
-msgFileOutBgSelected: colorLighter2_50; // outbox bg file audio cerchio download selezionato
-msgFile1Bg: color1; // [UNTESTED]: blue shared links / files without image square thumbnail
-msgFile1BgDark: colorDarker1_30; // [UNTESTED]: blue shared files without image download circle background
-msgFile1BgOver: colorLighter1_40; // [UNTESTED]: blue shared files without image download circle background with mouse over
-msgFile1BgSelected: colorLighter7_40; // [UNTESTED]: blue shared files without image download circle background if file is selected
-msgFile2Bg: color2; // [UNTESTED]: green shared links / shared files without image square thumbnail
-msgFile2BgDark: colorDarker2_30; // [UNTESTED]: green shared files without image download circle background
-msgFile2BgOver: colorLighter2_40; // [UNTESTED]: green shared files without image download circle background with mouse over
-msgFile2BgSelected: colorLighter7_40; // [UNTESTED]: green shared files without image download circle background if file is selected
-msgFile3Bg: color3; // [UNTESTED]: red shared links / shared files without image square thumbnail
-msgFile3BgDark: colorDarker3_30; // [UNTESTED]: red shared files without image download circle background
-msgFile3BgOver: colorLighter3_40; // [UNTESTED]: red shared files without image download circle background with mouse over
-msgFile3BgSelected: colorLighter7_40; // [UNTESTED]: red shared files without image download circle background if file is selected
-msgFile4Bg: color4; // [UNTESTED]: yellow shared links / shared files without image square thumbnail
-msgFile4BgDark: colorDarker4_30; // [UNTESTED]: yellow shared files without image download circle background
-msgFile4BgOver: colorLighter4_40; // [UNTESTED]: yellow shared files without image download circle background with mouse over
-msgFile4BgSelected: colorLighter7_40; // [UNTESTED]: yellow shared files without image download circle background if file is selected
-msgWaveformInActive: windowBgActive; // inbox ondina audio inattivo non selezionato
-msgWaveformInActiveSelected: colorLighter7_40; // inbox ondina audio inattivo selezionato
-msgWaveformInInactive: colorDarker7_30; // inbox ondina audio attivo non selezionato
-msgWaveformInInactiveSelected: colorLighter2_40; // inbox ondina audio attivo selezionato
-msgWaveformOutActive: color2; // outbox ondina audio inattivo non selezionato
-msgWaveformOutActiveSelected: colorLighter7_40; // outbox ondina audio inattivo selezionato
-msgWaveformOutInactive: colorDarker7_30; // outbox ondina audio attivo non selezionato
-msgWaveformOutInactiveSelected: colorLighter2_40; // outbox ondina audio attivo selezionato
-msgBotKbOverBgAdd: colorAlpha7_14; // [UNTESTED]: this is painted over a bot inline keyboard button (which has msgServiceBg background) when mouse is over that button
-msgBotKbIconFg: msgServiceFg; // [UNTESTED]: bot inline keyboard button icon in the top-right corner (like in @vote bot when a poll is ready to be shared)
-msgBotKbRippleBg: colorAlpha1_10; // [UNTESTED]: bot inline keyboard button ripple effect
-
-// Download animations
-historyFileInIconFg: color0; // inbox freccia scaricamento file non selezionato
-historyFileInIconFgSelected: color2; // inbox freccia scaricamento file selezionato
-historyFileInRadialFg: color0; // inbox particella animazione scaricamento file non selezionato
-historyFileInRadialFgSelected: historyFileInIconFgSelected; // inbox particella animazione scaricamento file selezionato
-historyFileOutIconFg: color0; // outbox freccia scaricamento file non selezionato
-historyFileOutIconFgSelected: color2; // outbox freccia scaricamento file selezionato
-historyFileOutRadialFg: historyFileOutIconFg; // outbox particella animazione scaricamento file non selezionato
-historyFileOutRadialFgSelected: color2; // outbox particella animazione scaricamento file selezionato
-historyFileThumbIconFg: colorLighter7_40; // fg freccia scaricamento foto/video non selezionato
-historyFileThumbIconFgSelected: colorLighter7_40; // fg freccia scariamento foto/video selezionato
-historyFileThumbRadialFg: historyFileThumbIconFg; // fg particella animazione scaricamento foto/video non selezionato
-historyFileThumbRadialFgSelected: colorLighter7_40; // fg particella animazione scaricamento foto/video selezionato
-historyVideoMessageProgressFg: historyFileThumbIconFg; // [UNTESTED]: radial playback progress in round video messages
-
-// YouTube
-youtubePlayIconBg: #83131c8; // [UNTESTED]: youtube play icon background (when a link to a youtube video with a webpage preview is sent)
-youtubePlayIconFg: windowFgActive; // [UNTESTED]: youtube play icon arrow (when a link to a youtube video with a webpage preview is sent)
-
-// Video
-videoPlayIconBg: colorAlpha0_7f; // [UNTESTED]: other video play icon background (like when a link to a vimeo video with a webpage preview is sent)
-videoPlayIconFg: colorLighter7_40; // [UNTESTED]: other video play icon arrow (like when a link to a vimeo video with a webpage preview is sent)
-
-// Toast
-toastBg: colorAlpha0_b2; // [UNTESTED]: toast notification background (like when you click on your t.me link when editing your username)
-toastFg: windowFgActive; // [UNTESTED]: toast notification text (like when you click on your t.me link when editing your username)
-
-// Report
-reportSpamBg: color0; // [UNTESTED]: report spam panel background (like a non contact user writes your for the first time)
-reportSpamFg: windowFg; // [UNTESTED]: report spam panel text (when you send a report from that panel)
-
-// Composition area
-historyToDownBg: color0; // bg bottone a freccia per scorrere in fondo alla chat
-historyToDownBgOver: colorLighter0_40; // bg bottone a freccia per scorrere in fondo alla chat con cursore sopra
-historyToDownBgRipple: colorLighter0_60; // bg bottone a freccia per scorrere in fondo alla chat selezionato
-historyToDownFg: color7; // fg bottone a freccia per scorrere in fondo alla chat
-historyToDownFgOver: menuIconFgOver; // fg bottone a freccia per scorrere in fondo alla chat con cursore sopra
-historyToDownShadow: colorAlpha0_40; // ombra del bottone
-historyComposeAreaBg: color0; // bg area di composizione in basso a destra della schermata principale
-historyComposeAreaFg: historyTextInFg; // fg dell'area appena citata
-historyComposeAreaFgService: msgInDateFg; // testo mex selezionato nell'area di composizione
-historyComposeIconFg: menuIconFg; // fg icone dell'area composizione
-historyComposeIconFgOver: menuIconFgOver; // fg icone dell'area composizione con cursore sopra
-historySendIconFg: windowBgActive; // fg icona invio messaggio
-historySendIconFgOver: windowBgActive; // fg icona invio messaggio con cursore sopra
-historyPinnedBg: historyComposeAreaBg; // [UNTESTED]: pinned message area background
-historyReplyBg: historyComposeAreaBg; // bg area rispondi, inoltra, modfica mex
-historyReplyIconFg: windowBgActive; // fg icona freccia verso sinistra in area rispondi, inoltra, modifica mex
-historyReplyCancelFg: cancelIconFg; // fg icona croce in area rispondi, inoltra, modifica mex
-historyReplyCancelFgOver: cancelIconFgOver; // fg icona croce in area rispondi, inoltra, modifica mex con cursore sopra
-historyComposeButtonBg: historyComposeAreaBg; // [UNTESTED]: unblock / join channel / mute channel button background
-historyComposeButtonBgOver: colorLighter0_40; // [UNTESTED]: unblock / join channel / mute channel button background with mouse over
-historyComposeButtonBgRipple: colorLighter0_60; // [UNTESTED]: unblock / join channel / mute channel button ripple effect
-
-// Overview
-overviewCheckBg: colorAlpha0_40; // [UNTESTED]: shared files / links checkbox background for not selected rows when some rows are selected
-overviewCheckFg: colorLighter7_40; // [UNTESTED]: shared files / links checkbox icon for not selected rows when some rows are selected
-overviewCheckFgActive: colorLighter7_40; // [UNTESTED]: shared files / links checkbox icon for selected rows
-overviewPhotoSelectOverlay: colorAlpha1_33; // [UNTESTED]: shared photos / videos / links fill for selected rows
-
-// Profile
-profileStatusFgOver: color1; // [UNTESTED]: group members list in group profile user last seen text with mouse over
-profileVerifiedCheckBg: windowBgActive; // [UNTESTED]: profile verified check icon background
-profileVerifiedCheckFg: windowFgActive; // [UNTESTED]: profile verified check icon tick
-profileAdminStartFg: windowBgActive; // [UNTESTED]: group members list admin star icon
-
-// Notifications
-notificationsBoxMonitorFg: windowFg; // [UNTESTED]: custom notifications settings box monitor color
-notificationsBoxScreenBg: dialogsBgActive; // [UNTESTED]: #6389a8; // custom notifications settings box monitor screen background
-notificationSampleUserpicFg: windowBgActive; // [UNTESTED]: custom notifications settings box small sample userpic placeholder
-notificationSampleCloseFg: color7; // [UNTESTED]: custom notifications settings box small sample close button placeholder
-notificationSampleTextFg: color7; // [UNTESTED]: custom notifications settings box small sample text placeholder
-notificationSampleNameFg: colorLighter0_40; // [UNTESTED]: custom notifications settings box small sample name placeholder
-
-// Change
-changePhoneSimcardFrom: notificationSampleTextFg; // [UNTESTED]: change phone number box left simcard icon
-changePhoneSimcardTo: notificationSampleNameFg; // [UNTESTED]: change phone number box right simcard and plane icons
-
-// Main
-mainMenuBg: windowBg; // bg menu a sinstra
-mainMenuCoverBg: color2; // bg top cover menu a sinistra (parte sopra)
-mainMenuCoverFg: windowFgActive; // fg top cover menu a sinistra
-mainMenuCloudFg: colorLighter7_40; // fg icona nuvoletta nel menu a sinistra
-mainMenuCloudBg: color4; // bg icona nuvoletta nel menu a sinistra
-
-// Media
-mediaInFg: msgInDateFg; // inbox testo di status (tipo peso del file audio) non selezionato
-mediaInFgSelected: msgInDateFgSelected; // inbox testo di status (tipo peso del file audio) selezionato
-mediaOutFg: msgOutDateFg; // outbox testo di status (tipo peso del file audio) non selezionato
-mediaOutFgSelected: msgOutDateFgSelected; // outbox testo di status (tipo peso del file audio) selezionato
-mediaPlayerBg: windowBg; // [UNTESTED]: audio file player background
-mediaPlayerActiveFg: windowBgActive; // [UNTESTED]: audio file player playback progress already played part
-mediaPlayerInactiveFg: sliderBgInactive; // [UNTESTED]: audio file player playback progress upcoming (not played yet) part with mouse over
-mediaPlayerDisabledFg: color1; // [UNTESTED]: audio file player loading progress (when you're playing an audio file and switch to the previous one which is not loaded yet)
-
-// Mediaview
-mediaviewFileBg: windowBg; // [UNTESTED]: file rectangle background (when you view a png file in Media Viewer and go to a previous, not loaded yet, file)
-mediaviewFileNameFg: windowFg; // [UNTESTED]: file name in file rectangle
-mediaviewFileSizeFg: windowSubTextFg; // [UNTESTED]: file size text in file rectangle
-mediaviewFileRedCornerFg: color1; // [UNTESTED]: red file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .pdf)
-mediaviewFileYellowCornerFg: color2; // [UNTESTED]: yellow file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .zip)
-mediaviewFileGreenCornerFg: color3; // [UNTESTED]: green file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .exe)
-mediaviewFileBlueCornerFg: color4; // [UNTESTED]: blue file thumbnail placeholder corner in file rectangle (for a file without thumbnail, like .dmg)
-mediaviewFileExtFg: activeButtonFg; // [UNTESTED]: file extension text in file thumbnail placeholder in file rectangle
-mediaviewMenuBg: color0; // [UNTESTED]: context menu in Media Viewer background
-mediaviewMenuBgOver: colorLighter0_40; // [UNTESTED]: context menu item background with mouse over
-mediaviewMenuBgRipple: colorLighter0_60; // [UNTESTED]: context menu item ripple effect
-mediaviewMenuFg: windowFgActive; // [UNTESTED]: context menu item text
-mediaviewBg: colorDarker0_30; // [UNTESTED]: media viewer background
-mediaviewVideoBg: imageBg; // [UNTESTED]: media viewer background when viewing a video in full screen
-mediaviewControlBg: colorDarker0_50; // [UNTESTED]: controls background (like next photo / previous photo)
-mediaviewControlFg: windowFgActive; // [UNTESTED]: controls icon (like next photo / previous photo)
-mediaviewCaptionBg: colorDarker0_50; // [UNTESTED]: caption text background (when viewing photo with caption)
-mediaviewCaptionFg: mediaviewControlFg; // [UNTESTED]: caption text
-mediaviewTextLinkFg: color7; // [UNTESTED]: caption text link
-mediaviewSaveMsgBg: toastBg; // [UNTESTED]: save to file toast message background in Media Viewer
-mediaviewSaveMsgFg: toastFg; // [UNTESTED]: save to file toast message text
-mediaviewPlaybackActive: color7; // [UNTESTED]: video playback progress already played part
-mediaviewPlaybackInactive: colorDarker7_50; // [UNTESTED]: video playback progress upcoming (not played yet) part
-mediaviewPlaybackActiveOver: colorLighter7_40; // [UNTESTED]: video playback progress already played part with mouse over
-mediaviewPlaybackInactiveOver: colorDarker7_30; // [UNTESTED]: video playback progress upcoming (not played yet) part with mouse over
-mediaviewPlaybackProgressFg: colorLighter7_40; // [UNTESTED]: video playback progress text
-mediaviewPlaybackIconFg: mediaviewPlaybackActive; // [UNTESTED]: video playback controls icon
-mediaviewPlaybackIconFgOver: mediaviewPlaybackActiveOver; // [UNTESTED]: video playback controls icon with mouse over
-mediaviewTransparentBg: colorLighter7_40; // [UNTESTED]: transparent filling part (when viewing a transparent .png file in Media Viewer)
-mediaviewTransparentFg: color7; // [UNTESTED]: another transparent filling part
-notificationBg: windowBg; // [UNTESTED]: custom notification window background
-
-// Call
-callBg: colorAlpha0_f2; // [UNTESTED]: phone call popup background
-callNameFg: colorLighter7_40; // [UNTESTED]: phone call popup name text
-callFingerprintBg: colorAlpha0_66; // [UNTESTED]: phone call popup emoji fingerprint background
-callStatusFg: color7; // [UNTESTED]: phone call popup status text
-callIconFg: colorLighter7_40; // [UNTESTED]: phone call popup answer, hangup and mute mic icon
-callAnswerBg: color2; // [UNTESTED]: phone call popup answer button background
-callAnswerRipple: colorDarker2_30; // [UNTESTED]: phone call popup answer button ripple effect
-callAnswerBgOuter: colorLighter2_30; // [UNTESTED]: phone call popup answer button outer ripple effect
-callHangupBg: color1; // [UNTESTED]: phone call popup hangup button background
-callHangupRipple: colorDarker1_30; // [UNTESTED]: phone call popup hangup button ripple effect
-callCancelBg: colorLighter7_40; // [UNTESTED]: phone call popup line busy cancel button background
-callCancelFg: colorDarker7_40; // [UNTESTED]: phone call popup line busy cancel button icon
-callCancelRipple: colorLighter7_40; // [UNTESTED]: phone call popup line busy cancel button ripple effect
-callMuteRipple: #ffffff12; // [UNTESTED]: phone call popup mute mic ripple effect
-callBarBg: dialogsBgActive; // [UNTESTED]: active phone call bar background
-callBarMuteRipple: dialogsRippleBgActive; // [UNTESTED]: active phone call bar mute and hangup button ripple effect
-callBarBgMuted: colorLighter0_40; // [UNTESTED]: phone call bar with muted mic background
-callBarUnmuteRipple: colorLighter0_40; // [UNTESTED]: phone call bar with muted mic mute and hangup button ripple effect
-callBarFg: dialogsNameFgActive; // [UNTESTED]: phone call bar text and icons
-
-// Important
-importantTooltipBg: toastBg; // [UNTESTED]:
-importantTooltipFg: toastFg; // [UNTESTED]:
-importantTooltipFgLink: color2; // [UNTESTED]:
-
-// Bot
-botKbBg: color0; // [UNTESTED]:
-botKbDownBg: colorLighter0_40; // [UNTESTED]:
-
-// Overview
-overviewCheckBorder: color2; // [UNTESTED]:
diff --git a/usr/wal-telegram/wal-telegram b/usr/wal-telegram/wal-telegram
deleted file mode 100644
index 0a1f24b..0000000
--- a/usr/wal-telegram/wal-telegram
+++ /dev/null
@@ -1,257 +0,0 @@
-#!/usr/bin/env bash
-#
-# A script to create Telegram palettes that use colors generated by pywal/wal.
-# Requires pywal or wal, bash and cat.
-
-# shellcheck source=/dev/null
-. "${HOME}/.cache/wal/colors.sh"
-
-# Prepare the conditions for the other functions.
-prepare() {
- pre="${HOME}/.cache/wal-telegram"
- mkdir -p "$pre"
- rm -f "${pre}/background".*
- rm -f "${pre}/colors.tdesktop-palette"
- wal_path="$(<"${HOME}/.cache/wal/wal")"
- wal_ext="${wal_path##*.}"
- cp "$wal_path" "${pre}/background.${wal_ext}"
-}
-
-# Lighten/darken by 20%, 30%, 40%, 50%, 60% some colors using only pure bash.
-create_colors() {
- colors=(0 1 2 7)
- for i in "${colors[@]}"; do
- color="color${i}"
- c_rgb_12d="$(( 0x"${!color:1:2}" ))"
- c_rgb_34d="$(( 0x"${!color:3:2}" ))"
- c_rgb_56d="$(( 0x"${!color:5:2}" ))"
- c_rgb_12d_20l="$(( c_rgb_12d + "$((c_rgb_12d / 5))" ))"
- c_rgb_34d_20l="$(( c_rgb_34d + "$((c_rgb_34d / 5))" ))"
- c_rgb_56d_20l="$(( c_rgb_56d + "$((c_rgb_56d / 5))" ))"
- [[ "${c_rgb_12d_20l}" -ge 255 ]] && c_rgb_12d_20l=255
- [[ "${c_rgb_34d_20l}" -ge 255 ]] && c_rgb_34d_20l=255
- [[ "${c_rgb_56d_20l}" -ge 255 ]] && c_rgb_56d_20l=255
- printf -v c_hex_12d_20l '%x' "$c_rgb_12d_20l"
- printf -v c_hex_34d_20l '%x' "$c_rgb_34d_20l"
- printf -v c_hex_56d_20l '%x' "$c_rgb_56d_20l"
- [[ "${#c_hex_12d_20l}" -eq 1 ]] && c_hex_12d_20l="0${c_hex_12d_20l}"
- [[ "${#c_hex_34d_20l}" -eq 1 ]] && c_hex_34d_20l="0${c_hex_34d_20l}"
- [[ "${#c_hex_56d_20l}" -eq 1 ]] && c_hex_56d_20l="0${c_hex_56d_20l}"
- c_hex_20l="#${c_hex_12d_20l}${c_hex_34d_20l}${c_hex_56d_20l}"
- declare -g color"${i}"_lighter_20="$c_hex_20l"
- c_rgb_12d_30l="$(( c_rgb_12d + "$((c_rgb_12d * 3 / 10))" ))"
- c_rgb_34d_30l="$(( c_rgb_34d + "$((c_rgb_34d * 3 / 10))" ))"
- c_rgb_56d_30l="$(( c_rgb_56d + "$((c_rgb_56d * 3 / 10))" ))"
- [[ "${c_rgb_12d_30l}" -ge 255 ]] && c_rgb_12d_30l=255
- [[ "${c_rgb_34d_30l}" -ge 255 ]] && c_rgb_34d_30l=255
- [[ "${c_rgb_56d_30l}" -ge 255 ]] && c_rgb_56d_30l=255
- printf -v c_hex_12d_30l '%x' "$c_rgb_12d_30l"
- printf -v c_hex_34d_30l '%x' "$c_rgb_34d_30l"
- printf -v c_hex_56d_30l '%x' "$c_rgb_56d_30l"
- [[ "${#c_hex_12d_30l}" -eq 1 ]] && c_hex_12d_30l="0${c_hex_12d_30l}"
- [[ "${#c_hex_34d_30l}" -eq 1 ]] && c_hex_34d_30l="0${c_hex_34d_30l}"
- [[ "${#c_hex_56d_30l}" -eq 1 ]] && c_hex_56d_30l="0${c_hex_56d_30l}"
- c_hex_30l="#${c_hex_12d_30l}${c_hex_34d_30l}${c_hex_56d_30l}"
- declare -g color"${i}"_lighter_30="$c_hex_30l"
- c_rgb_12d_40l="$(( c_rgb_12d + "$((c_rgb_12d * 2 / 5))" ))"
- c_rgb_34d_40l="$(( c_rgb_34d + "$((c_rgb_34d * 2 / 5))" ))"
- c_rgb_56d_40l="$(( c_rgb_56d + "$((c_rgb_56d * 2 / 5))" ))"
- [[ "${c_rgb_12d_40l}" -ge 255 ]] && c_rgb_12d_40l=255
- [[ "${c_rgb_34d_40l}" -ge 255 ]] && c_rgb_34d_40l=255
- [[ "${c_rgb_56d_40l}" -ge 255 ]] && c_rgb_56d_40l=255
- printf -v c_hex_12d_40l '%x' "$c_rgb_12d_40l"
- printf -v c_hex_34d_40l '%x' "$c_rgb_34d_40l"
- printf -v c_hex_56d_40l '%x' "$c_rgb_56d_40l"
- [[ "${#c_hex_12d_40l}" -eq 1 ]] && c_hex_12d_40l="0${c_hex_12d_40l}"
- [[ "${#c_hex_34d_40l}" -eq 1 ]] && c_hex_34d_40l="0${c_hex_34d_40l}"
- [[ "${#c_hex_56d_40l}" -eq 1 ]] && c_hex_56d_40l="0${c_hex_56d_40l}"
- c_hex_40l="#${c_hex_12d_40l}${c_hex_34d_40l}${c_hex_56d_40l}"
- declare -g color"${i}"_lighter_40="$c_hex_40l"
- c_rgb_12d_50l="$(( c_rgb_12d + "$((c_rgb_12d / 2))" ))"
- c_rgb_34d_50l="$(( c_rgb_34d + "$((c_rgb_34d / 2))" ))"
- c_rgb_56d_50l="$(( c_rgb_56d + "$((c_rgb_56d / 2))" ))"
- [[ "${c_rgb_12d_50l}" -ge 255 ]] && c_rgb_12d_50l=255
- [[ "${c_rgb_34d_50l}" -ge 255 ]] && c_rgb_34d_50l=255
- [[ "${c_rgb_56d_50l}" -ge 255 ]] && c_rgb_56d_50l=255
- printf -v c_hex_12d_50l '%x' "$c_rgb_12d_50l"
- printf -v c_hex_34d_50l '%x' "$c_rgb_34d_50l"
- printf -v c_hex_56d_50l '%x' "$c_rgb_56d_50l"
- [[ "${#c_hex_12d_50l}" -eq 1 ]] && c_hex_12d_50l="0${c_hex_12d_50l}"
- [[ "${#c_hex_34d_50l}" -eq 1 ]] && c_hex_34d_50l="0${c_hex_34d_50l}"
- [[ "${#c_hex_56d_50l}" -eq 1 ]] && c_hex_56d_50l="0${c_hex_56d_50l}"
- c_hex_50l="#${c_hex_12d_50l}${c_hex_34d_50l}${c_hex_56d_50l}"
- declare -g color"${i}"_lighter_50="$c_hex_50l"
- c_rgb_12d_60l="$(( c_rgb_12d + "$((c_rgb_12d * 3 / 5))" ))"
- c_rgb_34d_60l="$(( c_rgb_34d + "$((c_rgb_34d * 3 / 5))" ))"
- c_rgb_56d_60l="$(( c_rgb_56d + "$((c_rgb_56d * 3 / 5))" ))"
- [[ "${c_rgb_12d_60l}" -ge 255 ]] && c_rgb_12d_60l=255
- [[ "${c_rgb_34d_60l}" -ge 255 ]] && c_rgb_34d_60l=255
- [[ "${c_rgb_56d_60l}" -ge 255 ]] && c_rgb_56d_60l=255
- printf -v c_hex_12d_60l '%x' "$c_rgb_12d_60l"
- printf -v c_hex_34d_60l '%x' "$c_rgb_34d_60l"
- printf -v c_hex_56d_60l '%x' "$c_rgb_56d_60l"
- [[ "${#c_hex_12d_60l}" -eq 1 ]] && c_hex_12d_60l="0${c_hex_12d_60l}"
- [[ "${#c_hex_34d_60l}" -eq 1 ]] && c_hex_34d_60l="0${c_hex_34d_60l}"
- [[ "${#c_hex_56d_60l}" -eq 1 ]] && c_hex_56d_60l="0${c_hex_56d_60l}"
- c_hex_60l="#${c_hex_12d_60l}${c_hex_34d_60l}${c_hex_56d_60l}"
- declare -g color"${i}"_lighter_60="$c_hex_60l"
- c_rgb_12d_20d="$(( c_rgb_12d - "$((c_rgb_12d / 5))" ))"
- c_rgb_34d_20d="$(( c_rgb_34d - "$((c_rgb_34d / 5))" ))"
- c_rgb_56d_20d="$(( c_rgb_56d - "$((c_rgb_56d / 5))" ))"
- printf -v c_hex_12d_20d '%x' "$c_rgb_12d_20d"
- printf -v c_hex_34d_20d '%x' "$c_rgb_34d_20d"
- printf -v c_hex_56d_20d '%x' "$c_rgb_56d_20d"
- [[ "${#c_hex_12d_20d}" -eq 1 ]] && c_hex_12d_20d="0${c_hex_12d_20d}"
- [[ "${#c_hex_34d_20d}" -eq 1 ]] && c_hex_34d_20d="0${c_hex_34d_20d}"
- [[ "${#c_hex_56d_20d}" -eq 1 ]] && c_hex_56d_20d="0${c_hex_56d_20d}"
- c_hex_20d="#${c_hex_12d_20d}${c_hex_34d_20d}${c_hex_56d_20d}"
- declare -g color"${i}"_darker_20="$c_hex_20d"
- c_rgb_12d_30d="$(( c_rgb_12d - "$((c_rgb_12d * 3 / 10))" ))"
- c_rgb_34d_30d="$(( c_rgb_34d - "$((c_rgb_34d * 3 / 10))" ))"
- c_rgb_56d_30d="$(( c_rgb_56d - "$((c_rgb_56d * 3 / 10))" ))"
- printf -v c_hex_12d_30d '%x' "$c_rgb_12d_30d"
- printf -v c_hex_34d_30d '%x' "$c_rgb_34d_30d"
- printf -v c_hex_56d_30d '%x' "$c_rgb_56d_30d"
- [[ "${#c_hex_12d_30d}" -eq 1 ]] && c_hex_12d_30d="0${c_hex_12d_30d}"
- [[ "${#c_hex_34d_30d}" -eq 1 ]] && c_hex_34d_30d="0${c_hex_34d_30d}"
- [[ "${#c_hex_56d_30d}" -eq 1 ]] && c_hex_56d_30d="0${c_hex_56d_30d}"
- c_hex_30d="#${c_hex_12d_30d}${c_hex_34d_30d}${c_hex_56d_30d}"
- declare -g color"${i}"_darker_30="$c_hex_30d"
- c_rgb_12d_40d="$(( c_rgb_12d - "$((c_rgb_12d * 2 / 5))" ))"
- c_rgb_34d_40d="$(( c_rgb_34d - "$((c_rgb_34d * 2 / 5))" ))"
- c_rgb_56d_40d="$(( c_rgb_56d - "$((c_rgb_56d * 2 / 5))" ))"
- printf -v c_hex_12d_40d '%x' "$c_rgb_12d_40d"
- printf -v c_hex_34d_40d '%x' "$c_rgb_34d_40d"
- printf -v c_hex_56d_40d '%x' "$c_rgb_56d_40d"
- [[ "${#c_hex_12d_40d}" -eq 1 ]] && c_hex_12d_40d="0${c_hex_12d_40d}"
- [[ "${#c_hex_34d_40d}" -eq 1 ]] && c_hex_34d_40d="0${c_hex_34d_40d}"
- [[ "${#c_hex_56d_40d}" -eq 1 ]] && c_hex_56d_40d="0${c_hex_56d_40d}"
- c_hex_40d="#${c_hex_12d_40d}${c_hex_34d_40d}${c_hex_56d_40d}"
- declare -g color"${i}"_darker_40="$c_hex_40d"
- c_rgb_12d_50d="$(( c_rgb_12d - "$((c_rgb_12d / 2))" ))"
- c_rgb_34d_50d="$(( c_rgb_34d - "$((c_rgb_34d / 2))" ))"
- c_rgb_56d_50d="$(( c_rgb_56d - "$((c_rgb_56d / 2))" ))"
- printf -v c_hex_12d_50d '%x' "$c_rgb_12d_50d"
- printf -v c_hex_34d_50d '%x' "$c_rgb_34d_50d"
- printf -v c_hex_56d_50d '%x' "$c_rgb_56d_50d"
- [[ "${#c_hex_12d_50d}" -eq 1 ]] && c_hex_12d_50d="0${c_hex_12d_50d}"
- [[ "${#c_hex_34d_50d}" -eq 1 ]] && c_hex_34d_50d="0${c_hex_34d_50d}"
- [[ "${#c_hex_56d_50d}" -eq 1 ]] && c_hex_56d_50d="0${c_hex_56d_50d}"
- c_hex_50d="#${c_hex_12d_50d}${c_hex_34d_50d}${c_hex_56d_50d}"
- declare -g color"${i}"_darker_50="$c_hex_50d"
- c_rgb_12d_60d="$(( c_rgb_12d - "$((c_rgb_12d * 3 / 5))" ))"
- c_rgb_34d_60d="$(( c_rgb_34d - "$((c_rgb_34d * 3 / 5))" ))"
- c_rgb_56d_60d="$(( c_rgb_56d - "$((c_rgb_56d * 3 / 5))" ))"
- printf -v c_hex_12d_60d '%x' "$c_rgb_12d_60d"
- printf -v c_hex_34d_60d '%x' "$c_rgb_34d_60d"
- printf -v c_hex_56d_60d '%x' "$c_rgb_56d_60d"
- [[ "${#c_hex_12d_60d}" -eq 1 ]] && c_hex_12d_60d="0${c_hex_12d_60d}"
- [[ "${#c_hex_34d_60d}" -eq 1 ]] && c_hex_34d_60d="0${c_hex_34d_60d}"
- [[ "${#c_hex_56d_60d}" -eq 1 ]] && c_hex_56d_60d="0${c_hex_56d_60d}"
- c_hex_60d="#${c_hex_12d_60d}${c_hex_34d_60d}${c_hex_56d_60d}"
- declare -g color"${i}"_darker_60="$c_hex_60d"
- done
-}
-
-# Create colors.tdesktop-palette using the colors generated by create_colors()
-# and the colors.wal-constants file.
-create_palette() {
- cat <<EOF > "${pre}/colors.tdesktop-palette"
-// Colors imported from wal by init.sh.
-color0: $color0;
-color1: $color1;
-color2: $color2;
-color3: $color3;
-color4: $color4;
-color5: $color5;
-color6: $color6;
-color7: $color7;
-color8: $color8;
-
-// Lighter and darker variants of wal's colors.
-colorLighter0_20: $color0_lighter_20;
-colorLighter0_30: $color0_lighter_30;
-colorLighter0_40: $color0_lighter_40;
-colorLighter0_50: $color0_lighter_50;
-colorLighter0_60: $color0_lighter_60;
-colorDarker0_20: $color0_darker_20;
-colorDarker0_30: $color0_darker_30;
-colorDarker0_40: $color0_darker_40;
-colorDarker0_50: $color0_darker_50;
-colorDarker0_60: $color0_darker_60;
-colorLighter1_20: $color1_lighter_20;
-colorLighter1_30: $color1_lighter_30;
-colorLighter1_40: $color1_lighter_40;
-colorLighter1_50: $color1_lighter_50;
-colorLighter1_60: $color1_lighter_60;
-colorDarker1_20: $color1_darker_20;
-colorDarker1_30: $color1_darker_30;
-colorDarker1_40: $color1_darker_40;
-colorDarker1_50: $color1_darker_50;
-colorDarker1_60: $color1_darker_60;
-colorLighter2_20: $color2_lighter_20;
-colorLighter2_30: $color2_lighter_30;
-colorLighter2_40: $color2_lighter_40;
-colorLighter2_50: $color2_lighter_50;
-colorLighter2_60: $color2_lighter_60;
-colorDarker2_20: $color2_darker_20;
-colorDarker2_30: $color2_darker_30;
-colorDarker2_40: $color2_darker_40;
-colorDarker2_50: $color2_darker_50;
-colorDarker2_60: $color2_darker_60;
-colorLighter7_20: $color7_lighter_20;
-colorLighter7_30: $color7_lighter_30;
-colorLighter7_40: $color7_lighter_40;
-colorLighter7_50: $color7_lighter_50;
-colorLighter7_60: $color7_lighter_60;
-colorDarker7_20: $color7_darker_20;
-colorDarker7_30: $color7_darker_30;
-colorDarker7_40: $color7_darker_40;
-colorDarker7_50: $color7_darker_50;
-colorDarker7_60: $color7_darker_60;
-
-// Alpha colors.
-colorAlpha0_18: ${color0}18;
-colorAlpha0_3c: ${color0}3c;
-colorAlpha0_03: ${color0}03;
-colorAlpha0_7f: ${color0}7f;
-colorAlpha0_b0: ${color0}b0;
-colorAlpha0_cc: ${color0}cc;
-colorAlpha0_00: ${color0}00;
-colorAlpha0_54: ${color0}54;
-colorAlpha0_56: ${color0}56;
-colorAlpha0_74: ${color0}74;
-colorAlpha0_40: ${color0}40;
-colorAlpha0_4c: ${color0}4c;
-colorAlpha0_b2: ${color0}b2;
-colorAlpha0_40: ${color0}40;
-colorAlpha1_10: ${color1}10;
-colorAlpha1_33: ${color1}33;
-colorAlpha2_c8: ${color2}c8;
-colorAlpha2_4c: ${color2}4c;
-colorAlpha2_7f: ${color2}7f;
-colorAlpha2_00: ${color2}00;
-colorAlpha2_87: ${color2}87;
-colorAlpha3_64: ${color3}64;
-colorAlpha7_53: ${color7}53;
-colorAlpha7_7a: ${color7}7a;
-colorAlpha7_1a: ${color7}1a;
-colorAlpha7_2c: ${color7}2c;
-colorAlpha7_7f: ${color7}7f;
-colorAlpha7_bc: ${color7}bc;
-colorAlpha7_4c: ${color7}4c;
-colorAlpha7_6b: ${color7}6b;
-colorAlpha7_14: ${color7}14;
-EOF
- const="$(<".local/usr/wal-telegram/colors.wal-constants")"
- printf '%s' "$const" >> "${pre}/colors.tdesktop-palette"
-}
-
-main() {
- prepare
- create_colors
- create_palette
- printf '%s\n' "Theme created succesfully."
-}
-
-main