diff --git a/.bash_profile b/.bash_profile new file mode 120000 index 0000000..aa7da3a --- /dev/null +++ b/.bash_profile @@ -0,0 +1 @@ +.profile \ No newline at end of file diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc new file mode 100644 index 0000000..abf5586 --- /dev/null +++ b/.config/dunst/dunstrc @@ -0,0 +1,152 @@ +[global] + monitor = 0 + follow = keyboard + geometry = "350x5-0+24" + indicate_hidden = yes + shrink = yes + transparency = 20 + notification_height = 0 + separator_height = 2 + padding = 0 + horizontal_padding = 8 + frame_width = 3 + frame_color = "#282828" + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort messages by urgency. + sort = yes + + idle_threshold = 120 + font = Monospace 14 + line_height = 0 + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "%s\n%b" + + alignment = left + show_age_threshold = 60 + word_wrap = yes + ellipsize = middle + ignore_newline = no + stack_duplicates = true + hide_duplicate_count = true + show_indicators = yes + icon_position = left + max_icon_size = 40 + #icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/:/usr/share/icons/Adwaita/256x256/status/ + sticky_history = yes + history_length = 20 + dmenu = /usr/bin/dmenu -p dunst: + browser = /usr/bin/firefox -new-tab + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + title = Dunst + class = Dunst + startup_notification = false + force_xinerama = false +[experimental] + per_monitor_dpi = false + +[shortcuts] + close = ctrl+space + close_all = ctrl+shift+space + history = ctrl+grave + context = ctrl+shift+period + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#282828" + foreground = "#928374" + timeout = 5 + # Icon for notifications with low urgency, uncomment to enable + #icon = /path/to/icon + +[urgency_normal] + background = "#458588" + foreground = "#ebdbb2" + timeout = 5 + +[urgency_critical] + background = "#cc2421" + foreground = "#ebdbb2" + frame_color = "#fabd2f" + timeout = 0 + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# Messages can be matched by "appname", "summary", "body", "icon", "category", +# "msg_urgency" and you can override the "timeout", "urgency", "foreground", +# "background", "new_icon" and "format". +# Shell-like globbing will get expanded. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: if you don't want a notification to be displayed, set the format +# to "". +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +# vim: ft=cfg diff --git a/.config/emoji b/.config/emoji new file mode 100644 index 0000000..35c1e1b --- /dev/null +++ b/.config/emoji @@ -0,0 +1,1644 @@ +๐Ÿ˜€ grinning face; U+1F600 +๐Ÿ˜ƒ grinning face with big eyes; U+1F603 +๐Ÿ˜„ grinning face with smiling eyes; U+1F604 +๐Ÿ˜ beaming face with smiling eyes; U+1F601 +๐Ÿ˜† grinning squinting face; U+1F606 +๐Ÿ˜… grinning face with sweat; U+1F605 +๐Ÿคฃ rolling on the floor laughing; U+1F923 +๐Ÿ˜‚ face with tears of joy; U+1F602 +๐Ÿ™‚ slightly smiling face; U+1F642 +๐Ÿ™ƒ upside-down face; U+1F643 +๐Ÿ˜‰ winking face; U+1F609 +๐Ÿ˜Š smiling face with smiling eyes; U+1F60A +๐Ÿ˜‡ smiling face with halo; U+1F607 +๐Ÿฅฐ smiling face with 3 hearts; U+1F970 +๐Ÿ˜ smiling face with heart-eyes; U+1F60D +๐Ÿคฉ star-struck; U+1F929 +๐Ÿ˜˜ face blowing a kiss; U+1F618 +๐Ÿ˜— kissing face; U+1F617 +โ˜บ smiling face; U+263A +๐Ÿ˜š kissing face with closed eyes; U+1F61A +๐Ÿ˜™ kissing face with smiling eyes; U+1F619 +๐Ÿ˜‹ face savoring food; U+1F60B +๐Ÿ˜› face with tongue; U+1F61B +๐Ÿ˜œ winking face with tongue; U+1F61C +๐Ÿคช zany face; U+1F92A +๐Ÿ˜ squinting face with tongue; U+1F61D +๐Ÿค‘ money-mouth face; U+1F911 +๐Ÿค— hugging face; U+1F917 +๐Ÿคญ face with hand over mouth; U+1F92D +๐Ÿคซ shushing face; U+1F92B +๐Ÿค” thinking face; U+1F914 +๐Ÿค zipper-mouth face; U+1F910 +๐Ÿคจ face with raised eyebrow; U+1F928 +๐Ÿ˜ neutral face; U+1F610 +๐Ÿ˜‘ expressionless face; U+1F611 +๐Ÿ˜ถ face without mouth; U+1F636 +๐Ÿ˜ smirking face; U+1F60F +๐Ÿ˜’ unamused face; U+1F612 +๐Ÿ™„ face with rolling eyes; U+1F644 +๐Ÿ˜ฌ grimacing face; U+1F62C +๐Ÿคฅ lying face; U+1F925 +๐Ÿ˜Œ relieved face; U+1F60C +๐Ÿ˜” pensive face; U+1F614 +๐Ÿ˜ช sleepy face; U+1F62A +๐Ÿคค drooling face; U+1F924 +๐Ÿ˜ด sleeping face; U+1F634 +๐Ÿ˜ท face with medical mask; U+1F637 +๐Ÿค’ face with thermometer; U+1F912 +๐Ÿค• face with head-bandage; U+1F915 +๐Ÿคข nauseated face; U+1F922 +๐Ÿคฎ face vomiting; U+1F92E +๐Ÿคง sneezing face; U+1F927 +๐Ÿฅต hot face; U+1F975 +๐Ÿฅถ cold face; U+1F976 +๐Ÿฅด woozy face; U+1F974 +๐Ÿ˜ต dizzy face; U+1F635 +๐Ÿคฏ exploding head; U+1F92F +๐Ÿค  cowboy hat face; U+1F920 +๐Ÿฅณ partying face; U+1F973 +๐Ÿ˜Ž smiling face with sunglasses; U+1F60E +๐Ÿค“ nerd face; U+1F913 +๐Ÿง face with monocle; U+1F9D0 +๐Ÿ˜• confused face; U+1F615 +๐Ÿ˜Ÿ worried face; U+1F61F +๐Ÿ™ slightly frowning face; U+1F641 +โ˜น frowning face; U+2639 +๐Ÿ˜ฎ face with open mouth; U+1F62E +๐Ÿ˜ฏ hushed face; U+1F62F +๐Ÿ˜ฒ astonished face; U+1F632 +๐Ÿ˜ณ flushed face; U+1F633 +๐Ÿฅบ pleading face; U+1F97A +๐Ÿ˜ฆ frowning face with open mouth; U+1F626 +๐Ÿ˜ง anguished face; U+1F627 +๐Ÿ˜จ fearful face; U+1F628 +๐Ÿ˜ฐ anxious face with sweat; U+1F630 +๐Ÿ˜ฅ sad but relieved face; U+1F625 +๐Ÿ˜ข crying face; U+1F622 +๐Ÿ˜ญ loudly crying face; U+1F62D +๐Ÿ˜ฑ face screaming in fear; U+1F631 +๐Ÿ˜– confounded face; U+1F616 +๐Ÿ˜ฃ persevering face; U+1F623 +๐Ÿ˜ž disappointed face; U+1F61E +๐Ÿ˜“ downcast face with sweat; U+1F613 +๐Ÿ˜ฉ weary face; U+1F629 +๐Ÿ˜ซ tired face; U+1F62B +๐Ÿ˜ค face with steam from nose; U+1F624 +๐Ÿ˜ก pouting face; U+1F621 +๐Ÿ˜  angry face; U+1F620 +๐Ÿคฌ face with symbols on mouth; U+1F92C +๐Ÿ˜ˆ smiling face with horns; U+1F608 +๐Ÿ‘ฟ angry face with horns; U+1F47F +๐Ÿ’€ skull; U+1F480 +โ˜  skull and crossbones; U+2620 +๐Ÿ’ฉ pile of poo; U+1F4A9 +๐Ÿคก clown face; U+1F921 +๐Ÿ‘น ogre; U+1F479 +๐Ÿ‘บ goblin; U+1F47A +๐Ÿ‘ป ghost; U+1F47B +๐Ÿ‘ฝ alien; U+1F47D +๐Ÿ‘พ alien monster; U+1F47E +๐Ÿค– robot face; U+1F916 +๐Ÿ˜บ grinning cat face; U+1F63A +๐Ÿ˜ธ grinning cat face with smiling eyes; U+1F638 +๐Ÿ˜น cat face with tears of joy; U+1F639 +๐Ÿ˜ป smiling cat face with heart-eyes; U+1F63B +๐Ÿ˜ผ cat face with wry smile; U+1F63C +๐Ÿ˜ฝ kissing cat face; U+1F63D +๐Ÿ™€ weary cat face; U+1F640 +๐Ÿ˜ฟ crying cat face; U+1F63F +๐Ÿ˜พ pouting cat face; U+1F63E +๐Ÿ™ˆ see-no-evil monkey; U+1F648 +๐Ÿ™‰ hear-no-evil monkey; U+1F649 +๐Ÿ™Š speak-no-evil monkey; U+1F64A +๐Ÿ’‹ kiss mark; U+1F48B +๐Ÿ’Œ love letter; U+1F48C +๐Ÿ’˜ heart with arrow; U+1F498 +๐Ÿ’ heart with ribbon; U+1F49D +๐Ÿ’– sparkling heart; U+1F496 +๐Ÿ’— growing heart; U+1F497 +๐Ÿ’“ beating heart; U+1F493 +๐Ÿ’ž revolving hearts; U+1F49E +๐Ÿ’• two hearts; U+1F495 +๐Ÿ’Ÿ heart decoration; U+1F49F +โฃ heavy heart exclamation; U+2763 +๐Ÿ’” broken heart; U+1F494 +โค red heart; U+2764 +๐Ÿงก orange heart; U+1F9E1 +๐Ÿ’› yellow heart; U+1F49B +๐Ÿ’š green heart; U+1F49A +๐Ÿ’™ blue heart; U+1F499 +๐Ÿ’œ purple heart; U+1F49C +๐Ÿ–ค black heart; U+1F5A4 +๐Ÿ’ฏ hundred points; U+1F4AF +๐Ÿ’ข anger symbol; U+1F4A2 +๐Ÿ’ฅ collision; U+1F4A5 +๐Ÿ’ซ dizzy; U+1F4AB +๐Ÿ’ฆ sweat droplets; U+1F4A6 +๐Ÿ’จ dashing away; U+1F4A8 +๐Ÿ•ณ hole; U+1F573 +๐Ÿ’ฃ bomb; U+1F4A3 +๐Ÿ’ฌ speech balloon; U+1F4AC +๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ eye in speech bubble; U+1F441 U+FE0F U+200D U+1F5E8 U+FE0F +๐Ÿ—จ left speech bubble; U+1F5E8 +๐Ÿ—ฏ right anger bubble; U+1F5EF +๐Ÿ’ญ thought balloon; U+1F4AD +๐Ÿ’ค zzz; U+1F4A4 +๐Ÿ‘‹ waving hand; U+1F44B +๐Ÿคš raised back of hand; U+1F91A +๐Ÿ– hand with fingers splayed; U+1F590 +โœ‹ raised hand; U+270B +๐Ÿ–– vulcan salute; U+1F596 +๐Ÿ‘Œ OK hand; U+1F44C +โœŒ victory hand; U+270C +๐Ÿคž crossed fingers; U+1F91E +๐ŸคŸ love-you gesture; U+1F91F +๐Ÿค˜ sign of the horns; U+1F918 +๐Ÿค™ call me hand; U+1F919 +๐Ÿ‘ˆ backhand index pointing left; U+1F448 +๐Ÿ‘‰ backhand index pointing right; U+1F449 +๐Ÿ‘† backhand index pointing up; U+1F446 +๐Ÿ–• middle finger; U+1F595 +๐Ÿ‘‡ backhand index pointing down; U+1F447 +โ˜ index pointing up; U+261D +๐Ÿ‘ thumbs up; U+1F44D +๐Ÿ‘Ž thumbs down; U+1F44E +โœŠ raised fist; U+270A +๐Ÿ‘Š oncoming fist; U+1F44A +๐Ÿค› left-facing fist; U+1F91B +๐Ÿคœ right-facing fist; U+1F91C +๐Ÿ‘ clapping hands; U+1F44F +๐Ÿ™Œ raising hands; U+1F64C +๐Ÿ‘ open hands; U+1F450 +๐Ÿคฒ palms up together; U+1F932 +๐Ÿค handshake; U+1F91D +๐Ÿ™ folded hands; U+1F64F +โœ writing hand; U+270D +๐Ÿ’… nail polish; U+1F485 +๐Ÿคณ selfie; U+1F933 +๐Ÿ’ช flexed biceps; U+1F4AA +๐Ÿฆต leg; U+1F9B5 +๐Ÿฆถ foot; U+1F9B6 +๐Ÿ‘‚ ear; U+1F442 +๐Ÿ‘ƒ nose; U+1F443 +๐Ÿง  brain; U+1F9E0 +๐Ÿฆท tooth; U+1F9B7 +๐Ÿฆด bone; U+1F9B4 +๐Ÿ‘€ eyes; U+1F440 +๐Ÿ‘ eye; U+1F441 +๐Ÿ‘… tongue; U+1F445 +๐Ÿ‘„ mouth; U+1F444 +๐Ÿ‘ถ baby; U+1F476 +๐Ÿง’ child; U+1F9D2 +๐Ÿ‘ฆ boy; U+1F466 +๐Ÿ‘ง girl; U+1F467 +๐Ÿง‘ person; U+1F9D1 +๐Ÿ‘ฑ person: blond hair; U+1F471 +๐Ÿ‘จ man; U+1F468 +๐Ÿ‘ฑโ€โ™‚๏ธ man: blond hair; U+1F471 U+200D U+2642 U+FE0F +๐Ÿ‘จโ€๐Ÿฆฐ man: red hair; U+1F468 U+200D U+1F9B0 +๐Ÿ‘จโ€๐Ÿฆฑ man: curly hair; U+1F468 U+200D U+1F9B1 +๐Ÿ‘จโ€๐Ÿฆณ man: white hair; U+1F468 U+200D U+1F9B3 +๐Ÿ‘จโ€๐Ÿฆฒ man: bald; U+1F468 U+200D U+1F9B2 +๐Ÿง” man: beard; U+1F9D4 +๐Ÿ‘ฉ woman; U+1F469 +๐Ÿ‘ฑโ€โ™€๏ธ woman: blond hair; U+1F471 U+200D U+2640 U+FE0F +๐Ÿ‘ฉโ€๐Ÿฆฐ woman: red hair; U+1F469 U+200D U+1F9B0 +๐Ÿ‘ฉโ€๐Ÿฆฑ woman: curly hair; U+1F469 U+200D U+1F9B1 +๐Ÿ‘ฉโ€๐Ÿฆณ woman: white hair; U+1F469 U+200D U+1F9B3 +๐Ÿ‘ฉโ€๐Ÿฆฒ woman: bald; U+1F469 U+200D U+1F9B2 +๐Ÿง“ older person; U+1F9D3 +๐Ÿ‘ด old man; U+1F474 +๐Ÿ‘ต old woman; U+1F475 +๐Ÿ™ person frowning; U+1F64D +๐Ÿ™โ€โ™‚๏ธ man frowning; U+1F64D U+200D U+2642 U+FE0F +๐Ÿ™โ€โ™€๏ธ woman frowning; U+1F64D U+200D U+2640 U+FE0F +๐Ÿ™Ž person pouting; U+1F64E +๐Ÿ™Žโ€โ™‚๏ธ man pouting; U+1F64E U+200D U+2642 U+FE0F +๐Ÿ™Žโ€โ™€๏ธ woman pouting; U+1F64E U+200D U+2640 U+FE0F +๐Ÿ™… person gesturing NO; U+1F645 +๐Ÿ™…โ€โ™‚๏ธ man gesturing NO; U+1F645 U+200D U+2642 U+FE0F +๐Ÿ™…โ€โ™€๏ธ woman gesturing NO; U+1F645 U+200D U+2640 U+FE0F +๐Ÿ™† person gesturing OK; U+1F646 +๐Ÿ™†โ€โ™‚๏ธ man gesturing OK; U+1F646 U+200D U+2642 U+FE0F +๐Ÿ™†โ€โ™€๏ธ woman gesturing OK; U+1F646 U+200D U+2640 U+FE0F +๐Ÿ’ person tipping hand; U+1F481 +๐Ÿ’โ€โ™‚๏ธ man tipping hand; U+1F481 U+200D U+2642 U+FE0F +๐Ÿ’โ€โ™€๏ธ woman tipping hand; U+1F481 U+200D U+2640 U+FE0F +๐Ÿ™‹ person raising hand; U+1F64B +๐Ÿ™‹โ€โ™‚๏ธ man raising hand; U+1F64B U+200D U+2642 U+FE0F +๐Ÿ™‹โ€โ™€๏ธ woman raising hand; U+1F64B U+200D U+2640 U+FE0F +๐Ÿ™‡ person bowing; U+1F647 +๐Ÿ™‡โ€โ™‚๏ธ man bowing; U+1F647 U+200D U+2642 U+FE0F +๐Ÿ™‡โ€โ™€๏ธ woman bowing; U+1F647 U+200D U+2640 U+FE0F +๐Ÿคฆ person facepalming; U+1F926 +๐Ÿคฆโ€โ™‚๏ธ man facepalming; U+1F926 U+200D U+2642 U+FE0F +๐Ÿคฆโ€โ™€๏ธ woman facepalming; U+1F926 U+200D U+2640 U+FE0F +๐Ÿคท person shrugging; U+1F937 +๐Ÿคทโ€โ™‚๏ธ man shrugging; U+1F937 U+200D U+2642 U+FE0F +๐Ÿคทโ€โ™€๏ธ woman shrugging; U+1F937 U+200D U+2640 U+FE0F +๐Ÿ‘จโ€โš•๏ธ man health worker; U+1F468 U+200D U+2695 U+FE0F +๐Ÿ‘ฉโ€โš•๏ธ woman health worker; U+1F469 U+200D U+2695 U+FE0F +๐Ÿ‘จโ€๐ŸŽ“ man student; U+1F468 U+200D U+1F393 +๐Ÿ‘ฉโ€๐ŸŽ“ woman student; U+1F469 U+200D U+1F393 +๐Ÿ‘จโ€๐Ÿซ man teacher; U+1F468 U+200D U+1F3EB +๐Ÿ‘ฉโ€๐Ÿซ woman teacher; U+1F469 U+200D U+1F3EB +๐Ÿ‘จโ€โš–๏ธ man judge; U+1F468 U+200D U+2696 U+FE0F +๐Ÿ‘ฉโ€โš–๏ธ woman judge; U+1F469 U+200D U+2696 U+FE0F +๐Ÿ‘จโ€๐ŸŒพ man farmer; U+1F468 U+200D U+1F33E +๐Ÿ‘ฉโ€๐ŸŒพ woman farmer; U+1F469 U+200D U+1F33E +๐Ÿ‘จโ€๐Ÿณ man cook; U+1F468 U+200D U+1F373 +๐Ÿ‘ฉโ€๐Ÿณ woman cook; U+1F469 U+200D U+1F373 +๐Ÿ‘จโ€๐Ÿ”ง man mechanic; U+1F468 U+200D U+1F527 +๐Ÿ‘ฉโ€๐Ÿ”ง woman mechanic; U+1F469 U+200D U+1F527 +๐Ÿ‘จโ€๐Ÿญ man factory worker; U+1F468 U+200D U+1F3ED +๐Ÿ‘ฉโ€๐Ÿญ woman factory worker; U+1F469 U+200D U+1F3ED +๐Ÿ‘จโ€๐Ÿ’ผ man office worker; U+1F468 U+200D U+1F4BC +๐Ÿ‘ฉโ€๐Ÿ’ผ woman office worker; U+1F469 U+200D U+1F4BC +๐Ÿ‘จโ€๐Ÿ”ฌ man scientist; U+1F468 U+200D U+1F52C +๐Ÿ‘ฉโ€๐Ÿ”ฌ woman scientist; U+1F469 U+200D U+1F52C +๐Ÿ‘จโ€๐Ÿ’ป man technologist; U+1F468 U+200D U+1F4BB +๐Ÿ‘ฉโ€๐Ÿ’ป woman technologist; U+1F469 U+200D U+1F4BB +๐Ÿ‘จโ€๐ŸŽค man singer; U+1F468 U+200D U+1F3A4 +๐Ÿ‘ฉโ€๐ŸŽค woman singer; U+1F469 U+200D U+1F3A4 +๐Ÿ‘จโ€๐ŸŽจ man artist; U+1F468 U+200D U+1F3A8 +๐Ÿ‘ฉโ€๐ŸŽจ woman artist; U+1F469 U+200D U+1F3A8 +๐Ÿ‘จโ€โœˆ๏ธ man pilot; U+1F468 U+200D U+2708 U+FE0F +๐Ÿ‘ฉโ€โœˆ๏ธ woman pilot; U+1F469 U+200D U+2708 U+FE0F +๐Ÿ‘จโ€๐Ÿš€ man astronaut; U+1F468 U+200D U+1F680 +๐Ÿ‘ฉโ€๐Ÿš€ woman astronaut; U+1F469 U+200D U+1F680 +๐Ÿ‘จโ€๐Ÿš’ man firefighter; U+1F468 U+200D U+1F692 +๐Ÿ‘ฉโ€๐Ÿš’ woman firefighter; U+1F469 U+200D U+1F692 +๐Ÿ‘ฎ police officer; U+1F46E +๐Ÿ‘ฎโ€โ™‚๏ธ man police officer; U+1F46E U+200D U+2642 U+FE0F +๐Ÿ‘ฎโ€โ™€๏ธ woman police officer; U+1F46E U+200D U+2640 U+FE0F +๐Ÿ•ต detective; U+1F575 +๐Ÿ•ต๏ธโ€โ™‚๏ธ man detective; U+1F575 U+FE0F U+200D U+2642 U+FE0F +๐Ÿ•ต๏ธโ€โ™€๏ธ woman detective; U+1F575 U+FE0F U+200D U+2640 U+FE0F +๐Ÿ’‚ guard; U+1F482 +๐Ÿ’‚โ€โ™‚๏ธ man guard; U+1F482 U+200D U+2642 U+FE0F +๐Ÿ’‚โ€โ™€๏ธ woman guard; U+1F482 U+200D U+2640 U+FE0F +๐Ÿ‘ท construction worker; U+1F477 +๐Ÿ‘ทโ€โ™‚๏ธ man construction worker; U+1F477 U+200D U+2642 U+FE0F +๐Ÿ‘ทโ€โ™€๏ธ woman construction worker; U+1F477 U+200D U+2640 U+FE0F +๐Ÿคด prince; U+1F934 +๐Ÿ‘ธ princess; U+1F478 +๐Ÿ‘ณ person wearing turban; U+1F473 +๐Ÿ‘ณโ€โ™‚๏ธ man wearing turban; U+1F473 U+200D U+2642 U+FE0F +๐Ÿ‘ณโ€โ™€๏ธ woman wearing turban; U+1F473 U+200D U+2640 U+FE0F +๐Ÿ‘ฒ man with Chinese cap; U+1F472 +๐Ÿง• woman with headscarf; U+1F9D5 +๐Ÿคต man in tuxedo; U+1F935 +๐Ÿ‘ฐ bride with veil; U+1F470 +๐Ÿคฐ pregnant woman; U+1F930 +๐Ÿคฑ breast-feeding; U+1F931 +๐Ÿ‘ผ baby angel; U+1F47C +๐ŸŽ… Santa Claus; U+1F385 +๐Ÿคถ Mrs. Claus; U+1F936 +๐Ÿฆธ superhero; U+1F9B8 +๐Ÿฆธโ€โ™‚๏ธ man superhero; U+1F9B8 U+200D U+2642 U+FE0F +๐Ÿฆธโ€โ™€๏ธ woman superhero; U+1F9B8 U+200D U+2640 U+FE0F +๐Ÿฆน supervillain; U+1F9B9 +๐Ÿฆนโ€โ™‚๏ธ man supervillain; U+1F9B9 U+200D U+2642 U+FE0F +๐Ÿฆนโ€โ™€๏ธ woman supervillain; U+1F9B9 U+200D U+2640 U+FE0F +๐Ÿง™ mage; U+1F9D9 +๐Ÿง™โ€โ™‚๏ธ man mage; U+1F9D9 U+200D U+2642 U+FE0F +๐Ÿง™โ€โ™€๏ธ woman mage; U+1F9D9 U+200D U+2640 U+FE0F +๐Ÿงš fairy; U+1F9DA +๐Ÿงšโ€โ™‚๏ธ man fairy; U+1F9DA U+200D U+2642 U+FE0F +๐Ÿงšโ€โ™€๏ธ woman fairy; U+1F9DA U+200D U+2640 U+FE0F +๐Ÿง› vampire; U+1F9DB +๐Ÿง›โ€โ™‚๏ธ man vampire; U+1F9DB U+200D U+2642 U+FE0F +๐Ÿง›โ€โ™€๏ธ woman vampire; U+1F9DB U+200D U+2640 U+FE0F +๐Ÿงœ merperson; U+1F9DC +๐Ÿงœโ€โ™‚๏ธ merman; U+1F9DC U+200D U+2642 U+FE0F +๐Ÿงœโ€โ™€๏ธ mermaid; U+1F9DC U+200D U+2640 U+FE0F +๐Ÿง elf; U+1F9DD +๐Ÿงโ€โ™‚๏ธ man elf; U+1F9DD U+200D U+2642 U+FE0F +๐Ÿงโ€โ™€๏ธ woman elf; U+1F9DD U+200D U+2640 U+FE0F +๐Ÿงž genie; U+1F9DE +๐Ÿงžโ€โ™‚๏ธ man genie; U+1F9DE U+200D U+2642 U+FE0F +๐Ÿงžโ€โ™€๏ธ woman genie; U+1F9DE U+200D U+2640 U+FE0F +๐ŸงŸ zombie; U+1F9DF +๐ŸงŸโ€โ™‚๏ธ man zombie; U+1F9DF U+200D U+2642 U+FE0F +๐ŸงŸโ€โ™€๏ธ woman zombie; U+1F9DF U+200D U+2640 U+FE0F +๐Ÿ’† person getting massage; U+1F486 +๐Ÿ’†โ€โ™‚๏ธ man getting massage; U+1F486 U+200D U+2642 U+FE0F +๐Ÿ’†โ€โ™€๏ธ woman getting massage; U+1F486 U+200D U+2640 U+FE0F +๐Ÿ’‡ person getting haircut; U+1F487 +๐Ÿ’‡โ€โ™‚๏ธ man getting haircut; U+1F487 U+200D U+2642 U+FE0F +๐Ÿ’‡โ€โ™€๏ธ woman getting haircut; U+1F487 U+200D U+2640 U+FE0F +๐Ÿšถ person walking; U+1F6B6 +๐Ÿšถโ€โ™‚๏ธ man walking; U+1F6B6 U+200D U+2642 U+FE0F +๐Ÿšถโ€โ™€๏ธ woman walking; U+1F6B6 U+200D U+2640 U+FE0F +๐Ÿƒ person running; U+1F3C3 +๐Ÿƒโ€โ™‚๏ธ man running; U+1F3C3 U+200D U+2642 U+FE0F +๐Ÿƒโ€โ™€๏ธ woman running; U+1F3C3 U+200D U+2640 U+FE0F +๐Ÿ’ƒ woman dancing; U+1F483 +๐Ÿ•บ man dancing; U+1F57A +๐Ÿ•ด man in suit levitating; U+1F574 +๐Ÿ‘ฏ people with bunny ears; U+1F46F +๐Ÿ‘ฏโ€โ™‚๏ธ men with bunny ears; U+1F46F U+200D U+2642 U+FE0F +๐Ÿ‘ฏโ€โ™€๏ธ women with bunny ears; U+1F46F U+200D U+2640 U+FE0F +๐Ÿง– person in steamy room; U+1F9D6 +๐Ÿง–โ€โ™‚๏ธ man in steamy room; U+1F9D6 U+200D U+2642 U+FE0F +๐Ÿง–โ€โ™€๏ธ woman in steamy room; U+1F9D6 U+200D U+2640 U+FE0F +๐Ÿง— person climbing; U+1F9D7 +๐Ÿง—โ€โ™‚๏ธ man climbing; U+1F9D7 U+200D U+2642 U+FE0F +๐Ÿง—โ€โ™€๏ธ woman climbing; U+1F9D7 U+200D U+2640 U+FE0F +๐Ÿคบ person fencing; U+1F93A +๐Ÿ‡ horse racing; U+1F3C7 +โ›ท skier; U+26F7 +๐Ÿ‚ snowboarder; U+1F3C2 +๐ŸŒ person golfing; U+1F3CC +๐ŸŒ๏ธโ€โ™‚๏ธ man golfing; U+1F3CC U+FE0F U+200D U+2642 U+FE0F +๐ŸŒ๏ธโ€โ™€๏ธ woman golfing; U+1F3CC U+FE0F U+200D U+2640 U+FE0F +๐Ÿ„ person surfing; U+1F3C4 +๐Ÿ„โ€โ™‚๏ธ man surfing; U+1F3C4 U+200D U+2642 U+FE0F +๐Ÿ„โ€โ™€๏ธ woman surfing; U+1F3C4 U+200D U+2640 U+FE0F +๐Ÿšฃ person rowing boat; U+1F6A3 +๐Ÿšฃโ€โ™‚๏ธ man rowing boat; U+1F6A3 U+200D U+2642 U+FE0F +๐Ÿšฃโ€โ™€๏ธ woman rowing boat; U+1F6A3 U+200D U+2640 U+FE0F +๐ŸŠ person swimming; U+1F3CA +๐ŸŠโ€โ™‚๏ธ man swimming; U+1F3CA U+200D U+2642 U+FE0F +๐ŸŠโ€โ™€๏ธ woman swimming; U+1F3CA U+200D U+2640 U+FE0F +โ›น person bouncing ball; U+26F9 +โ›น๏ธโ€โ™‚๏ธ man bouncing ball; U+26F9 U+FE0F U+200D U+2642 U+FE0F +โ›น๏ธโ€โ™€๏ธ woman bouncing ball; U+26F9 U+FE0F U+200D U+2640 U+FE0F +๐Ÿ‹ person lifting weights; U+1F3CB +๐Ÿ‹๏ธโ€โ™‚๏ธ man lifting weights; U+1F3CB U+FE0F U+200D U+2642 U+FE0F +๐Ÿ‹๏ธโ€โ™€๏ธ woman lifting weights; U+1F3CB U+FE0F U+200D U+2640 U+FE0F +๐Ÿšด person biking; U+1F6B4 +๐Ÿšดโ€โ™‚๏ธ man biking; U+1F6B4 U+200D U+2642 U+FE0F +๐Ÿšดโ€โ™€๏ธ woman biking; U+1F6B4 U+200D U+2640 U+FE0F +๐Ÿšต person mountain biking; U+1F6B5 +๐Ÿšตโ€โ™‚๏ธ man mountain biking; U+1F6B5 U+200D U+2642 U+FE0F +๐Ÿšตโ€โ™€๏ธ woman mountain biking; U+1F6B5 U+200D U+2640 U+FE0F +๐Ÿคธ person cartwheeling; U+1F938 +๐Ÿคธโ€โ™‚๏ธ man cartwheeling; U+1F938 U+200D U+2642 U+FE0F +๐Ÿคธโ€โ™€๏ธ woman cartwheeling; U+1F938 U+200D U+2640 U+FE0F +๐Ÿคผ people wrestling; U+1F93C +๐Ÿคผโ€โ™‚๏ธ men wrestling; U+1F93C U+200D U+2642 U+FE0F +๐Ÿคผโ€โ™€๏ธ women wrestling; U+1F93C U+200D U+2640 U+FE0F +๐Ÿคฝ person playing water polo; U+1F93D +๐Ÿคฝโ€โ™‚๏ธ man playing water polo; U+1F93D U+200D U+2642 U+FE0F +๐Ÿคฝโ€โ™€๏ธ woman playing water polo; U+1F93D U+200D U+2640 U+FE0F +๐Ÿคพ person playing handball; U+1F93E +๐Ÿคพโ€โ™‚๏ธ man playing handball; U+1F93E U+200D U+2642 U+FE0F +๐Ÿคพโ€โ™€๏ธ woman playing handball; U+1F93E U+200D U+2640 U+FE0F +๐Ÿคน person juggling; U+1F939 +๐Ÿคนโ€โ™‚๏ธ man juggling; U+1F939 U+200D U+2642 U+FE0F +๐Ÿคนโ€โ™€๏ธ woman juggling; U+1F939 U+200D U+2640 U+FE0F +๐Ÿง˜ person in lotus position; U+1F9D8 +๐Ÿง˜โ€โ™‚๏ธ man in lotus position; U+1F9D8 U+200D U+2642 U+FE0F +๐Ÿง˜โ€โ™€๏ธ woman in lotus position; U+1F9D8 U+200D U+2640 U+FE0F +๐Ÿ›€ person taking bath; U+1F6C0 +๐Ÿ›Œ person in bed; U+1F6CC +๐Ÿ‘ญ women holding hands; U+1F46D +๐Ÿ‘ซ woman and man holding hands; U+1F46B +๐Ÿ‘ฌ men holding hands; U+1F46C +๐Ÿ’ kiss; U+1F48F +๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ kiss: woman, man; U+1F469 U+200D U+2764 U+FE0F U+200D U+1F48B U+200D U+1F468 +๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ kiss: man, man; U+1F468 U+200D U+2764 U+FE0F U+200D U+1F48B U+200D U+1F468 +๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ kiss: woman, woman; U+1F469 U+200D U+2764 U+FE0F U+200D U+1F48B U+200D U+1F469 +๐Ÿ’‘ couple with heart; U+1F491 +๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ couple with heart: woman, man; U+1F469 U+200D U+2764 U+FE0F U+200D U+1F468 +๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ couple with heart: man, man; U+1F468 U+200D U+2764 U+FE0F U+200D U+1F468 +๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ couple with heart: woman, woman; U+1F469 U+200D U+2764 U+FE0F U+200D U+1F469 +๐Ÿ‘ช family; U+1F46A +๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ family: man, woman, boy; U+1F468 U+200D U+1F469 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง family: man, woman, girl; U+1F468 U+200D U+1F469 U+200D U+1F467 +๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ family: man, woman, girl, boy; U+1F468 U+200D U+1F469 U+200D U+1F467 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ family: man, woman, boy, boy; U+1F468 U+200D U+1F469 U+200D U+1F466 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง family: man, woman, girl, girl; U+1F468 U+200D U+1F469 U+200D U+1F467 U+200D U+1F467 +๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ family: man, man, boy; U+1F468 U+200D U+1F468 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง family: man, man, girl; U+1F468 U+200D U+1F468 U+200D U+1F467 +๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ family: man, man, girl, boy; U+1F468 U+200D U+1F468 U+200D U+1F467 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ family: man, man, boy, boy; U+1F468 U+200D U+1F468 U+200D U+1F466 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง family: man, man, girl, girl; U+1F468 U+200D U+1F468 U+200D U+1F467 U+200D U+1F467 +๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ family: woman, woman, boy; U+1F469 U+200D U+1F469 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง family: woman, woman, girl; U+1F469 U+200D U+1F469 U+200D U+1F467 +๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ family: woman, woman, girl, boy; U+1F469 U+200D U+1F469 U+200D U+1F467 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ family: woman, woman, boy, boy; U+1F469 U+200D U+1F469 U+200D U+1F466 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง family: woman, woman, girl, girl; U+1F469 U+200D U+1F469 U+200D U+1F467 U+200D U+1F467 +๐Ÿ‘จโ€๐Ÿ‘ฆ family: man, boy; U+1F468 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ family: man, boy, boy; U+1F468 U+200D U+1F466 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘ง family: man, girl; U+1F468 U+200D U+1F467 +๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ family: man, girl, boy; U+1F468 U+200D U+1F467 U+200D U+1F466 +๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง family: man, girl, girl; U+1F468 U+200D U+1F467 U+200D U+1F467 +๐Ÿ‘ฉโ€๐Ÿ‘ฆ family: woman, boy; U+1F469 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ family: woman, boy, boy; U+1F469 U+200D U+1F466 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘ง family: woman, girl; U+1F469 U+200D U+1F467 +๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ family: woman, girl, boy; U+1F469 U+200D U+1F467 U+200D U+1F466 +๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง family: woman, girl, girl; U+1F469 U+200D U+1F467 U+200D U+1F467 +๐Ÿ—ฃ speaking head; U+1F5E3 +๐Ÿ‘ค bust in silhouette; U+1F464 +๐Ÿ‘ฅ busts in silhouette; U+1F465 +๐Ÿ‘ฃ footprints; U+1F463 +๐Ÿฆฐ red hair; U+1F9B0 +๐Ÿฆฑ curly hair; U+1F9B1 +๐Ÿฆณ white hair; U+1F9B3 +๐Ÿฆฒ bald; U+1F9B2 +๐Ÿต monkey face; U+1F435 +๐Ÿ’ monkey; U+1F412 +๐Ÿฆ gorilla; U+1F98D +๐Ÿถ dog face; U+1F436 +๐Ÿ• dog; U+1F415 +๐Ÿฉ poodle; U+1F429 +๐Ÿบ wolf face; U+1F43A +๐ŸฆŠ fox face; U+1F98A +๐Ÿฆ raccoon; U+1F99D +๐Ÿฑ cat face; U+1F431 +๐Ÿˆ cat; U+1F408 +๐Ÿฆ lion face; U+1F981 +๐Ÿฏ tiger face; U+1F42F +๐Ÿ… tiger; U+1F405 +๐Ÿ† leopard; U+1F406 +๐Ÿด horse face; U+1F434 +๐ŸŽ horse; U+1F40E +๐Ÿฆ„ unicorn face; U+1F984 +๐Ÿฆ“ zebra; U+1F993 +๐ŸฆŒ deer; U+1F98C +๐Ÿฎ cow face; U+1F42E +๐Ÿ‚ ox; U+1F402 +๐Ÿƒ water buffalo; U+1F403 +๐Ÿ„ cow; U+1F404 +๐Ÿท pig face; U+1F437 +๐Ÿ– pig; U+1F416 +๐Ÿ— boar; U+1F417 +๐Ÿฝ pig nose; U+1F43D +๐Ÿ ram; U+1F40F +๐Ÿ‘ ewe; U+1F411 +๐Ÿ goat; U+1F410 +๐Ÿช camel; U+1F42A +๐Ÿซ two-hump camel; U+1F42B +๐Ÿฆ™ llama; U+1F999 +๐Ÿฆ’ giraffe; U+1F992 +๐Ÿ˜ elephant; U+1F418 +๐Ÿฆ rhinoceros; U+1F98F +๐Ÿฆ› hippopotamus; U+1F99B +๐Ÿญ mouse face; U+1F42D +๐Ÿ mouse; U+1F401 +๐Ÿ€ rat; U+1F400 +๐Ÿน hamster face; U+1F439 +๐Ÿฐ rabbit face; U+1F430 +๐Ÿ‡ rabbit; U+1F407 +๐Ÿฟ chipmunk; U+1F43F +๐Ÿฆ” hedgehog; U+1F994 +๐Ÿฆ‡ bat; U+1F987 +๐Ÿป bear face; U+1F43B +๐Ÿจ koala; U+1F428 +๐Ÿผ panda face; U+1F43C +๐Ÿฆ˜ kangaroo; U+1F998 +๐Ÿฆก badger; U+1F9A1 +๐Ÿพ paw prints; U+1F43E +๐Ÿฆƒ turkey; U+1F983 +๐Ÿ” chicken; U+1F414 +๐Ÿ“ rooster; U+1F413 +๐Ÿฃ hatching chick; U+1F423 +๐Ÿค baby chick; U+1F424 +๐Ÿฅ front-facing baby chick; U+1F425 +๐Ÿฆ bird; U+1F426 +๐Ÿง penguin; U+1F427 +๐Ÿ•Š dove; U+1F54A +๐Ÿฆ… eagle; U+1F985 +๐Ÿฆ† duck; U+1F986 +๐Ÿฆข swan; U+1F9A2 +๐Ÿฆ‰ owl; U+1F989 +๐Ÿฆš peacock; U+1F99A +๐Ÿฆœ parrot; U+1F99C +๐Ÿธ frog face; U+1F438 +๐ŸŠ crocodile; U+1F40A +๐Ÿข turtle; U+1F422 +๐ŸฆŽ lizard; U+1F98E +๐Ÿ snake; U+1F40D +๐Ÿฒ dragon face; U+1F432 +๐Ÿ‰ dragon; U+1F409 +๐Ÿฆ• sauropod; U+1F995 +๐Ÿฆ– T-Rex; U+1F996 +๐Ÿณ spouting whale; U+1F433 +๐Ÿ‹ whale; U+1F40B +๐Ÿฌ dolphin; U+1F42C +๐ŸŸ fish; U+1F41F +๐Ÿ  tropical fish; U+1F420 +๐Ÿก blowfish; U+1F421 +๐Ÿฆˆ shark; U+1F988 +๐Ÿ™ octopus; U+1F419 +๐Ÿš spiral shell; U+1F41A +๐ŸŒ snail; U+1F40C +๐Ÿฆ‹ butterfly; U+1F98B +๐Ÿ› bug; U+1F41B +๐Ÿœ ant; U+1F41C +๐Ÿ honeybee; U+1F41D +๐Ÿž lady beetle; U+1F41E +๐Ÿฆ— cricket; U+1F997 +๐Ÿ•ท spider; U+1F577 +๐Ÿ•ธ spider web; U+1F578 +๐Ÿฆ‚ scorpion; U+1F982 +๐ŸฆŸ mosquito; U+1F99F +๐Ÿฆ  microbe; U+1F9A0 +๐Ÿ’ bouquet; U+1F490 +๐ŸŒธ cherry blossom; U+1F338 +๐Ÿ’ฎ white flower; U+1F4AE +๐Ÿต rosette; U+1F3F5 +๐ŸŒน rose; U+1F339 +๐Ÿฅ€ wilted flower; U+1F940 +๐ŸŒบ hibiscus; U+1F33A +๐ŸŒป sunflower; U+1F33B +๐ŸŒผ blossom; U+1F33C +๐ŸŒท tulip; U+1F337 +๐ŸŒฑ seedling; U+1F331 +๐ŸŒฒ evergreen tree; U+1F332 +๐ŸŒณ deciduous tree; U+1F333 +๐ŸŒด palm tree; U+1F334 +๐ŸŒต cactus; U+1F335 +๐ŸŒพ sheaf of rice; U+1F33E +๐ŸŒฟ herb; U+1F33F +โ˜˜ shamrock; U+2618 +๐Ÿ€ four leaf clover; U+1F340 +๐Ÿ maple leaf; U+1F341 +๐Ÿ‚ fallen leaf; U+1F342 +๐Ÿƒ leaf fluttering in wind; U+1F343 +๐Ÿ‡ grapes; U+1F347 +๐Ÿˆ melon; U+1F348 +๐Ÿ‰ watermelon; U+1F349 +๐ŸŠ tangerine; U+1F34A +๐Ÿ‹ lemon; U+1F34B +๐ŸŒ banana; U+1F34C +๐Ÿ pineapple; U+1F34D +๐Ÿฅญ mango; U+1F96D +๐ŸŽ red apple; U+1F34E +๐Ÿ green apple; U+1F34F +๐Ÿ pear; U+1F350 +๐Ÿ‘ peach; U+1F351 +๐Ÿ’ cherries; U+1F352 +๐Ÿ“ strawberry; U+1F353 +๐Ÿฅ kiwi fruit; U+1F95D +๐Ÿ… tomato; U+1F345 +๐Ÿฅฅ coconut; U+1F965 +๐Ÿฅ‘ avocado; U+1F951 +๐Ÿ† eggplant; U+1F346 +๐Ÿฅ” potato; U+1F954 +๐Ÿฅ• carrot; U+1F955 +๐ŸŒฝ ear of corn; U+1F33D +๐ŸŒถ hot pepper; U+1F336 +๐Ÿฅ’ cucumber; U+1F952 +๐Ÿฅฌ leafy green; U+1F96C +๐Ÿฅฆ broccoli; U+1F966 +๐Ÿ„ mushroom; U+1F344 +๐Ÿฅœ peanuts; U+1F95C +๐ŸŒฐ chestnut; U+1F330 +๐Ÿž bread; U+1F35E +๐Ÿฅ croissant; U+1F950 +๐Ÿฅ– baguette bread; U+1F956 +๐Ÿฅจ pretzel; U+1F968 +๐Ÿฅฏ bagel; U+1F96F +๐Ÿฅž pancakes; U+1F95E +๐Ÿง€ cheese wedge; U+1F9C0 +๐Ÿ– meat on bone; U+1F356 +๐Ÿ— poultry leg; U+1F357 +๐Ÿฅฉ cut of meat; U+1F969 +๐Ÿฅ“ bacon; U+1F953 +๐Ÿ” hamburger; U+1F354 +๐ŸŸ french fries; U+1F35F +๐Ÿ• pizza; U+1F355 +๐ŸŒญ hot dog; U+1F32D +๐Ÿฅช sandwich; U+1F96A +๐ŸŒฎ taco; U+1F32E +๐ŸŒฏ burrito; U+1F32F +๐Ÿฅ™ stuffed flatbread; U+1F959 +๐Ÿฅš egg; U+1F95A +๐Ÿณ cooking; U+1F373 +๐Ÿฅ˜ shallow pan of food; U+1F958 +๐Ÿฒ pot of food; U+1F372 +๐Ÿฅฃ bowl with spoon; U+1F963 +๐Ÿฅ— green salad; U+1F957 +๐Ÿฟ popcorn; U+1F37F +๐Ÿง‚ salt; U+1F9C2 +๐Ÿฅซ canned food; U+1F96B +๐Ÿฑ bento box; U+1F371 +๐Ÿ˜ rice cracker; U+1F358 +๐Ÿ™ rice ball; U+1F359 +๐Ÿš cooked rice; U+1F35A +๐Ÿ› curry rice; U+1F35B +๐Ÿœ steaming bowl; U+1F35C +๐Ÿ spaghetti; U+1F35D +๐Ÿ  roasted sweet potato; U+1F360 +๐Ÿข oden; U+1F362 +๐Ÿฃ sushi; U+1F363 +๐Ÿค fried shrimp; U+1F364 +๐Ÿฅ fish cake with swirl; U+1F365 +๐Ÿฅฎ moon cake; U+1F96E +๐Ÿก dango; U+1F361 +๐ŸฅŸ dumpling; U+1F95F +๐Ÿฅ  fortune cookie; U+1F960 +๐Ÿฅก takeout box; U+1F961 +๐Ÿฆ€ crab; U+1F980 +๐Ÿฆž lobster; U+1F99E +๐Ÿฆ shrimp; U+1F990 +๐Ÿฆ‘ squid; U+1F991 +๐Ÿฆ soft ice cream; U+1F366 +๐Ÿง shaved ice; U+1F367 +๐Ÿจ ice cream; U+1F368 +๐Ÿฉ doughnut; U+1F369 +๐Ÿช cookie; U+1F36A +๐ŸŽ‚ birthday cake; U+1F382 +๐Ÿฐ shortcake; U+1F370 +๐Ÿง cupcake; U+1F9C1 +๐Ÿฅง pie; U+1F967 +๐Ÿซ chocolate bar; U+1F36B +๐Ÿฌ candy; U+1F36C +๐Ÿญ lollipop; U+1F36D +๐Ÿฎ custard; U+1F36E +๐Ÿฏ honey pot; U+1F36F +๐Ÿผ baby bottle; U+1F37C +๐Ÿฅ› glass of milk; U+1F95B +โ˜• hot beverage; U+2615 +๐Ÿต teacup without handle; U+1F375 +๐Ÿถ sake; U+1F376 +๐Ÿพ bottle with popping cork; U+1F37E +๐Ÿท wine glass; U+1F377 +๐Ÿธ cocktail glass; U+1F378 +๐Ÿน tropical drink; U+1F379 +๐Ÿบ beer mug; U+1F37A +๐Ÿป clinking beer mugs; U+1F37B +๐Ÿฅ‚ clinking glasses; U+1F942 +๐Ÿฅƒ tumbler glass; U+1F943 +๐Ÿฅค cup with straw; U+1F964 +๐Ÿฅข chopsticks; U+1F962 +๐Ÿฝ fork and knife with plate; U+1F37D +๐Ÿด fork and knife; U+1F374 +๐Ÿฅ„ spoon; U+1F944 +๐Ÿ”ช kitchen knife; U+1F52A +๐Ÿบ amphora; U+1F3FA +๐ŸŒ globe showing Europe-Africa; U+1F30D +๐ŸŒŽ globe showing Americas; U+1F30E +๐ŸŒ globe showing Asia-Australia; U+1F30F +๐ŸŒ globe with meridians; U+1F310 +๐Ÿ—บ world map; U+1F5FA +๐Ÿ—พ map of Japan; U+1F5FE +๐Ÿงญ compass; U+1F9ED +๐Ÿ” snow-capped mountain; U+1F3D4 +โ›ฐ mountain; U+26F0 +๐ŸŒ‹ volcano; U+1F30B +๐Ÿ—ป mount fuji; U+1F5FB +๐Ÿ• camping; U+1F3D5 +๐Ÿ– beach with umbrella; U+1F3D6 +๐Ÿœ desert; U+1F3DC +๐Ÿ desert island; U+1F3DD +๐Ÿž national park; U+1F3DE +๐ŸŸ stadium; U+1F3DF +๐Ÿ› classical building; U+1F3DB +๐Ÿ— building construction; U+1F3D7 +๐Ÿงฑ brick; U+1F9F1 +๐Ÿ˜ houses; U+1F3D8 +๐Ÿš derelict house; U+1F3DA +๐Ÿ  house; U+1F3E0 +๐Ÿก house with garden; U+1F3E1 +๐Ÿข office building; U+1F3E2 +๐Ÿฃ Japanese post office; U+1F3E3 +๐Ÿค post office; U+1F3E4 +๐Ÿฅ hospital; U+1F3E5 +๐Ÿฆ bank; U+1F3E6 +๐Ÿจ hotel; U+1F3E8 +๐Ÿฉ love hotel; U+1F3E9 +๐Ÿช convenience store; U+1F3EA +๐Ÿซ school; U+1F3EB +๐Ÿฌ department store; U+1F3EC +๐Ÿญ factory; U+1F3ED +๐Ÿฏ Japanese castle; U+1F3EF +๐Ÿฐ castle; U+1F3F0 +๐Ÿ’’ wedding; U+1F492 +๐Ÿ—ผ Tokyo tower; U+1F5FC +๐Ÿ—ฝ Statue of Liberty; U+1F5FD +โ›ช church; U+26EA +๐Ÿ•Œ mosque; U+1F54C +๐Ÿ• synagogue; U+1F54D +โ›ฉ shinto shrine; U+26E9 +๐Ÿ•‹ kaaba; U+1F54B +โ›ฒ fountain; U+26F2 +โ›บ tent; U+26FA +๐ŸŒ foggy; U+1F301 +๐ŸŒƒ night with stars; U+1F303 +๐Ÿ™ cityscape; U+1F3D9 +๐ŸŒ„ sunrise over mountains; U+1F304 +๐ŸŒ… sunrise; U+1F305 +๐ŸŒ† cityscape at dusk; U+1F306 +๐ŸŒ‡ sunset; U+1F307 +๐ŸŒ‰ bridge at night; U+1F309 +โ™จ hot springs; U+2668 +๐ŸŒŒ milky way; U+1F30C +๐ŸŽ  carousel horse; U+1F3A0 +๐ŸŽก ferris wheel; U+1F3A1 +๐ŸŽข roller coaster; U+1F3A2 +๐Ÿ’ˆ barber pole; U+1F488 +๐ŸŽช circus tent; U+1F3AA +๐Ÿš‚ locomotive; U+1F682 +๐Ÿšƒ railway car; U+1F683 +๐Ÿš„ high-speed train; U+1F684 +๐Ÿš… bullet train; U+1F685 +๐Ÿš† train; U+1F686 +๐Ÿš‡ metro; U+1F687 +๐Ÿšˆ light rail; U+1F688 +๐Ÿš‰ station; U+1F689 +๐ŸšŠ tram; U+1F68A +๐Ÿš monorail; U+1F69D +๐Ÿšž mountain railway; U+1F69E +๐Ÿš‹ tram car; U+1F68B +๐ŸšŒ bus; U+1F68C +๐Ÿš oncoming bus; U+1F68D +๐ŸšŽ trolleybus; U+1F68E +๐Ÿš minibus; U+1F690 +๐Ÿš‘ ambulance; U+1F691 +๐Ÿš’ fire engine; U+1F692 +๐Ÿš“ police car; U+1F693 +๐Ÿš” oncoming police car; U+1F694 +๐Ÿš• taxi; U+1F695 +๐Ÿš– oncoming taxi; U+1F696 +๐Ÿš— automobile; U+1F697 +๐Ÿš˜ oncoming automobile; U+1F698 +๐Ÿš™ sport utility vehicle; U+1F699 +๐Ÿšš delivery truck; U+1F69A +๐Ÿš› articulated lorry; U+1F69B +๐Ÿšœ tractor; U+1F69C +๐ŸŽ racing car; U+1F3CE +๐Ÿ motorcycle; U+1F3CD +๐Ÿ›ต motor scooter; U+1F6F5 +๐Ÿšฒ bicycle; U+1F6B2 +๐Ÿ›ด kick scooter; U+1F6F4 +๐Ÿ›น skateboard; U+1F6F9 +๐Ÿš bus stop; U+1F68F +๐Ÿ›ฃ motorway; U+1F6E3 +๐Ÿ›ค railway track; U+1F6E4 +๐Ÿ›ข oil drum; U+1F6E2 +โ›ฝ fuel pump; U+26FD +๐Ÿšจ police car light; U+1F6A8 +๐Ÿšฅ horizontal traffic light; U+1F6A5 +๐Ÿšฆ vertical traffic light; U+1F6A6 +๐Ÿ›‘ stop sign; U+1F6D1 +๐Ÿšง construction; U+1F6A7 +โš“ anchor; U+2693 +โ›ต sailboat; U+26F5 +๐Ÿ›ถ canoe; U+1F6F6 +๐Ÿšค speedboat; U+1F6A4 +๐Ÿ›ณ passenger ship; U+1F6F3 +โ›ด ferry; U+26F4 +๐Ÿ›ฅ motor boat; U+1F6E5 +๐Ÿšข ship; U+1F6A2 +โœˆ airplane; U+2708 +๐Ÿ›ฉ small airplane; U+1F6E9 +๐Ÿ›ซ airplane departure; U+1F6EB +๐Ÿ›ฌ airplane arrival; U+1F6EC +๐Ÿ’บ seat; U+1F4BA +๐Ÿš helicopter; U+1F681 +๐ŸšŸ suspension railway; U+1F69F +๐Ÿš  mountain cableway; U+1F6A0 +๐Ÿšก aerial tramway; U+1F6A1 +๐Ÿ›ฐ satellite; U+1F6F0 +๐Ÿš€ rocket; U+1F680 +๐Ÿ›ธ flying saucer; U+1F6F8 +๐Ÿ›Ž bellhop bell; U+1F6CE +๐Ÿงณ luggage; U+1F9F3 +โŒ› hourglass done; U+231B +โณ hourglass not done; U+23F3 +โŒš watch; U+231A +โฐ alarm clock; U+23F0 +โฑ stopwatch; U+23F1 +โฒ timer clock; U+23F2 +๐Ÿ•ฐ mantelpiece clock; U+1F570 +๐Ÿ•› twelve oโ€™clock; U+1F55B +๐Ÿ•ง twelve-thirty; U+1F567 +๐Ÿ• one oโ€™clock; U+1F550 +๐Ÿ•œ one-thirty; U+1F55C +๐Ÿ•‘ two oโ€™clock; U+1F551 +๐Ÿ• two-thirty; U+1F55D +๐Ÿ•’ three oโ€™clock; U+1F552 +๐Ÿ•ž three-thirty; U+1F55E +๐Ÿ•“ four oโ€™clock; U+1F553 +๐Ÿ•Ÿ four-thirty; U+1F55F +๐Ÿ•” five oโ€™clock; U+1F554 +๐Ÿ•  five-thirty; U+1F560 +๐Ÿ•• six oโ€™clock; U+1F555 +๐Ÿ•ก six-thirty; U+1F561 +๐Ÿ•– seven oโ€™clock; U+1F556 +๐Ÿ•ข seven-thirty; U+1F562 +๐Ÿ•— eight oโ€™clock; U+1F557 +๐Ÿ•ฃ eight-thirty; U+1F563 +๐Ÿ•˜ nine oโ€™clock; U+1F558 +๐Ÿ•ค nine-thirty; U+1F564 +๐Ÿ•™ ten oโ€™clock; U+1F559 +๐Ÿ•ฅ ten-thirty; U+1F565 +๐Ÿ•š eleven oโ€™clock; U+1F55A +๐Ÿ•ฆ eleven-thirty; U+1F566 +๐ŸŒ‘ new moon; U+1F311 +๐ŸŒ’ waxing crescent moon; U+1F312 +๐ŸŒ“ first quarter moon; U+1F313 +๐ŸŒ” waxing gibbous moon; U+1F314 +๐ŸŒ• full moon; U+1F315 +๐ŸŒ– waning gibbous moon; U+1F316 +๐ŸŒ— last quarter moon; U+1F317 +๐ŸŒ˜ waning crescent moon; U+1F318 +๐ŸŒ™ crescent moon; U+1F319 +๐ŸŒš new moon face; U+1F31A +๐ŸŒ› first quarter moon face; U+1F31B +๐ŸŒœ last quarter moon face; U+1F31C +๐ŸŒก thermometer; U+1F321 +โ˜€ sun; U+2600 +๐ŸŒ full moon face; U+1F31D +๐ŸŒž sun with face; U+1F31E +โญ star; U+2B50 +๐ŸŒŸ glowing star; U+1F31F +๐ŸŒ  shooting star; U+1F320 +โ˜ cloud; U+2601 +โ›… sun behind cloud; U+26C5 +โ›ˆ cloud with lightning and rain; U+26C8 +๐ŸŒค sun behind small cloud; U+1F324 +๐ŸŒฅ sun behind large cloud; U+1F325 +๐ŸŒฆ sun behind rain cloud; U+1F326 +๐ŸŒง cloud with rain; U+1F327 +๐ŸŒจ cloud with snow; U+1F328 +๐ŸŒฉ cloud with lightning; U+1F329 +๐ŸŒช tornado; U+1F32A +๐ŸŒซ fog; U+1F32B +๐ŸŒฌ wind face; U+1F32C +๐ŸŒ€ cyclone; U+1F300 +๐ŸŒˆ rainbow; U+1F308 +๐ŸŒ‚ closed umbrella; U+1F302 +โ˜‚ umbrella; U+2602 +โ˜” umbrella with rain drops; U+2614 +โ›ฑ umbrella on ground; U+26F1 +โšก high voltage; U+26A1 +โ„ snowflake; U+2744 +โ˜ƒ snowman; U+2603 +โ›„ snowman without snow; U+26C4 +โ˜„ comet; U+2604 +๐Ÿ”ฅ fire; U+1F525 +๐Ÿ’ง droplet; U+1F4A7 +๐ŸŒŠ water wave; U+1F30A +๐ŸŽƒ jack-o-lantern; U+1F383 +๐ŸŽ„ Christmas tree; U+1F384 +๐ŸŽ† fireworks; U+1F386 +๐ŸŽ‡ sparkler; U+1F387 +๐Ÿงจ firecracker; U+1F9E8 +โœจ sparkles; U+2728 +๐ŸŽˆ balloon; U+1F388 +๐ŸŽ‰ party popper; U+1F389 +๐ŸŽŠ confetti ball; U+1F38A +๐ŸŽ‹ tanabata tree; U+1F38B +๐ŸŽ pine decoration; U+1F38D +๐ŸŽŽ Japanese dolls; U+1F38E +๐ŸŽ carp streamer; U+1F38F +๐ŸŽ wind chime; U+1F390 +๐ŸŽ‘ moon viewing ceremony; U+1F391 +๐Ÿงง red envelope; U+1F9E7 +๐ŸŽ€ ribbon; U+1F380 +๐ŸŽ wrapped gift; U+1F381 +๐ŸŽ— reminder ribbon; U+1F397 +๐ŸŽŸ admission tickets; U+1F39F +๐ŸŽซ ticket; U+1F3AB +๐ŸŽ– military medal; U+1F396 +๐Ÿ† trophy; U+1F3C6 +๐Ÿ… sports medal; U+1F3C5 +1st place medal; U+1F947 ๐Ÿฅ‡ +2nd place medal; U+1F948 ๐Ÿฅˆ +3rd place medal; U+1F949 ๐Ÿฅ‰ +โšฝ soccer ball; U+26BD +โšพ baseball; U+26BE +๐ŸฅŽ softball; U+1F94E +๐Ÿ€ basketball; U+1F3C0 +๐Ÿ volleyball; U+1F3D0 +๐Ÿˆ american football; U+1F3C8 +๐Ÿ‰ rugby football; U+1F3C9 +๐ŸŽพ tennis; U+1F3BE +๐Ÿฅ flying disc; U+1F94F +๐ŸŽณ bowling; U+1F3B3 +๐Ÿ cricket game; U+1F3CF +๐Ÿ‘ field hockey; U+1F3D1 +๐Ÿ’ ice hockey; U+1F3D2 +๐Ÿฅ lacrosse; U+1F94D +๐Ÿ“ ping pong; U+1F3D3 +๐Ÿธ badminton; U+1F3F8 +๐ŸฅŠ boxing glove; U+1F94A +๐Ÿฅ‹ martial arts uniform; U+1F94B +๐Ÿฅ… goal net; U+1F945 +โ›ณ flag in hole; U+26F3 +โ›ธ ice skate; U+26F8 +๐ŸŽฃ fishing pole; U+1F3A3 +๐ŸŽฝ running shirt; U+1F3BD +๐ŸŽฟ skis; U+1F3BF +๐Ÿ›ท sled; U+1F6F7 +๐ŸฅŒ curling stone; U+1F94C +๐ŸŽฏ direct hit; U+1F3AF +๐ŸŽฑ pool 8 ball; U+1F3B1 +๐Ÿ”ฎ crystal ball; U+1F52E +๐Ÿงฟ nazar amulet; U+1F9FF +๐ŸŽฎ video game; U+1F3AE +๐Ÿ•น joystick; U+1F579 +๐ŸŽฐ slot machine; U+1F3B0 +๐ŸŽฒ game die; U+1F3B2 +๐Ÿงฉ jigsaw; U+1F9E9 +๐Ÿงธ teddy bear; U+1F9F8 +โ™  spade suit; U+2660 +โ™ฅ heart suit; U+2665 +โ™ฆ diamond suit; U+2666 +โ™ฃ club suit; U+2663 +โ™Ÿ chess pawn; U+265F +๐Ÿƒ joker; U+1F0CF +๐Ÿ€„ mahjong red dragon; U+1F004 +๐ŸŽด flower playing cards; U+1F3B4 +๐ŸŽญ performing arts; U+1F3AD +๐Ÿ–ผ framed picture; U+1F5BC +๐ŸŽจ artist palette; U+1F3A8 +๐Ÿงต thread; U+1F9F5 +๐Ÿงถ yarn; U+1F9F6 +๐Ÿ‘“ glasses; U+1F453 +๐Ÿ•ถ sunglasses; U+1F576 +๐Ÿฅฝ goggles; U+1F97D +๐Ÿฅผ lab coat; U+1F97C +๐Ÿ‘” necktie; U+1F454 +๐Ÿ‘• t-shirt; U+1F455 +๐Ÿ‘– jeans; U+1F456 +๐Ÿงฃ scarf; U+1F9E3 +๐Ÿงค gloves; U+1F9E4 +๐Ÿงฅ coat; U+1F9E5 +๐Ÿงฆ socks; U+1F9E6 +๐Ÿ‘— dress; U+1F457 +๐Ÿ‘˜ kimono; U+1F458 +๐Ÿ‘™ bikini; U+1F459 +๐Ÿ‘š womanโ€™s clothes; U+1F45A +๐Ÿ‘› purse; U+1F45B +๐Ÿ‘œ handbag; U+1F45C +๐Ÿ‘ clutch bag; U+1F45D +๐Ÿ› shopping bags; U+1F6CD +๐ŸŽ’ backpack; U+1F392 +๐Ÿ‘ž manโ€™s shoe; U+1F45E +๐Ÿ‘Ÿ running shoe; U+1F45F +๐Ÿฅพ hiking boot; U+1F97E +๐Ÿฅฟ flat shoe; U+1F97F +๐Ÿ‘  high-heeled shoe; U+1F460 +๐Ÿ‘ก womanโ€™s sandal; U+1F461 +๐Ÿ‘ข womanโ€™s boot; U+1F462 +๐Ÿ‘‘ crown; U+1F451 +๐Ÿ‘’ womanโ€™s hat; U+1F452 +๐ŸŽฉ top hat; U+1F3A9 +๐ŸŽ“ graduation cap; U+1F393 +๐Ÿงข billed cap; U+1F9E2 +โ›‘ rescue workerโ€™s helmet; U+26D1 +๐Ÿ“ฟ prayer beads; U+1F4FF +๐Ÿ’„ lipstick; U+1F484 +๐Ÿ’ ring; U+1F48D +๐Ÿ’Ž gem stone; U+1F48E +๐Ÿ”‡ muted speaker; U+1F507 +๐Ÿ”ˆ speaker low volume; U+1F508 +๐Ÿ”‰ speaker medium volume; U+1F509 +๐Ÿ”Š speaker high volume; U+1F50A +๐Ÿ“ข loudspeaker; U+1F4E2 +๐Ÿ“ฃ megaphone; U+1F4E3 +๐Ÿ“ฏ postal horn; U+1F4EF +๐Ÿ”” bell; U+1F514 +๐Ÿ”• bell with slash; U+1F515 +๐ŸŽผ musical score; U+1F3BC +๐ŸŽต musical note; U+1F3B5 +๐ŸŽถ musical notes; U+1F3B6 +๐ŸŽ™ studio microphone; U+1F399 +๐ŸŽš level slider; U+1F39A +๐ŸŽ› control knobs; U+1F39B +๐ŸŽค microphone; U+1F3A4 +๐ŸŽง headphone; U+1F3A7 +๐Ÿ“ป radio; U+1F4FB +๐ŸŽท saxophone; U+1F3B7 +๐ŸŽธ guitar; U+1F3B8 +๐ŸŽน musical keyboard; U+1F3B9 +๐ŸŽบ trumpet; U+1F3BA +๐ŸŽป violin; U+1F3BB +๐Ÿฅ drum; U+1F941 +๐Ÿ“ฑ mobile phone; U+1F4F1 +๐Ÿ“ฒ mobile phone with arrow; U+1F4F2 +โ˜Ž telephone; U+260E +๐Ÿ“ž telephone receiver; U+1F4DE +๐Ÿ“Ÿ pager; U+1F4DF +๐Ÿ“  fax machine; U+1F4E0 +๐Ÿ”‹ battery; U+1F50B +๐Ÿ”Œ electric plug; U+1F50C +๐Ÿ’ป laptop computer; U+1F4BB +๐Ÿ–ฅ desktop computer; U+1F5A5 +๐Ÿ–จ printer; U+1F5A8 +โŒจ keyboard; U+2328 +๐Ÿ–ฑ computer mouse; U+1F5B1 +๐Ÿ–ฒ trackball; U+1F5B2 +๐Ÿ’ฝ computer disk; U+1F4BD +๐Ÿ’พ floppy disk; U+1F4BE +๐Ÿ’ฟ optical disk; U+1F4BF +๐Ÿ“€ dvd; U+1F4C0 +๐Ÿงฎ abacus; U+1F9EE +๐ŸŽฅ movie camera; U+1F3A5 +๐ŸŽž film frames; U+1F39E +๐Ÿ“ฝ film projector; U+1F4FD +๐ŸŽฌ clapper board; U+1F3AC +๐Ÿ“บ television; U+1F4FA +๐Ÿ“ท camera; U+1F4F7 +๐Ÿ“ธ camera with flash; U+1F4F8 +๐Ÿ“น video camera; U+1F4F9 +๐Ÿ“ผ videocassette; U+1F4FC +๐Ÿ” magnifying glass tilted left; U+1F50D +๐Ÿ”Ž magnifying glass tilted right; U+1F50E +๐Ÿ•ฏ candle; U+1F56F +๐Ÿ’ก light bulb; U+1F4A1 +๐Ÿ”ฆ flashlight; U+1F526 +๐Ÿฎ red paper lantern; U+1F3EE +๐Ÿ“” notebook with decorative cover; U+1F4D4 +๐Ÿ“• closed book; U+1F4D5 +๐Ÿ“– open book; U+1F4D6 +๐Ÿ“— green book; U+1F4D7 +๐Ÿ“˜ blue book; U+1F4D8 +๐Ÿ“™ orange book; U+1F4D9 +๐Ÿ“š books; U+1F4DA +๐Ÿ““ notebook; U+1F4D3 +๐Ÿ“’ ledger; U+1F4D2 +๐Ÿ“ƒ page with curl; U+1F4C3 +๐Ÿ“œ scroll; U+1F4DC +๐Ÿ“„ page facing up; U+1F4C4 +๐Ÿ“ฐ newspaper; U+1F4F0 +๐Ÿ—ž rolled-up newspaper; U+1F5DE +๐Ÿ“‘ bookmark tabs; U+1F4D1 +๐Ÿ”– bookmark; U+1F516 +๐Ÿท label; U+1F3F7 +๐Ÿ’ฐ money bag; U+1F4B0 +๐Ÿ’ด yen banknote; U+1F4B4 +๐Ÿ’ต dollar banknote; U+1F4B5 +๐Ÿ’ถ euro banknote; U+1F4B6 +๐Ÿ’ท pound banknote; U+1F4B7 +๐Ÿ’ธ money with wings; U+1F4B8 +๐Ÿ’ณ credit card; U+1F4B3 +๐Ÿงพ receipt; U+1F9FE +๐Ÿ’น chart increasing with yen; U+1F4B9 +๐Ÿ’ฑ currency exchange; U+1F4B1 +๐Ÿ’ฒ heavy dollar sign; U+1F4B2 +โœ‰ envelope; U+2709 +๐Ÿ“ง e-mail; U+1F4E7 +๐Ÿ“จ incoming envelope; U+1F4E8 +๐Ÿ“ฉ envelope with arrow; U+1F4E9 +๐Ÿ“ค outbox tray; U+1F4E4 +๐Ÿ“ฅ inbox tray; U+1F4E5 +๐Ÿ“ฆ package; U+1F4E6 +๐Ÿ“ซ closed mailbox with raised flag; U+1F4EB +๐Ÿ“ช closed mailbox with lowered flag; U+1F4EA +๐Ÿ“ฌ open mailbox with raised flag; U+1F4EC +๐Ÿ“ญ open mailbox with lowered flag; U+1F4ED +๐Ÿ“ฎ postbox; U+1F4EE +๐Ÿ—ณ ballot box with ballot; U+1F5F3 +โœ pencil; U+270F +โœ’ black nib; U+2712 +๐Ÿ–‹ fountain pen; U+1F58B +๐Ÿ–Š pen; U+1F58A +๐Ÿ–Œ paintbrush; U+1F58C +๐Ÿ– crayon; U+1F58D +๐Ÿ“ memo; U+1F4DD +๐Ÿ’ผ briefcase; U+1F4BC +๐Ÿ“ file folder; U+1F4C1 +๐Ÿ“‚ open file folder; U+1F4C2 +๐Ÿ—‚ card index dividers; U+1F5C2 +๐Ÿ“… calendar; U+1F4C5 +๐Ÿ“† tear-off calendar; U+1F4C6 +๐Ÿ—’ spiral notepad; U+1F5D2 +๐Ÿ—“ spiral calendar; U+1F5D3 +๐Ÿ“‡ card index; U+1F4C7 +๐Ÿ“ˆ chart increasing; U+1F4C8 +๐Ÿ“‰ chart decreasing; U+1F4C9 +๐Ÿ“Š bar chart; U+1F4CA +๐Ÿ“‹ clipboard; U+1F4CB +๐Ÿ“Œ pushpin; U+1F4CC +๐Ÿ“ round pushpin; U+1F4CD +๐Ÿ“Ž paperclip; U+1F4CE +๐Ÿ–‡ linked paperclips; U+1F587 +๐Ÿ“ straight ruler; U+1F4CF +๐Ÿ“ triangular ruler; U+1F4D0 +โœ‚ scissors; U+2702 +๐Ÿ—ƒ card file box; U+1F5C3 +๐Ÿ—„ file cabinet; U+1F5C4 +๐Ÿ—‘ wastebasket; U+1F5D1 +๐Ÿ”’ locked; U+1F512 +๐Ÿ”“ unlocked; U+1F513 +๐Ÿ” locked with pen; U+1F50F +๐Ÿ” locked with key; U+1F510 +๐Ÿ”‘ key; U+1F511 +๐Ÿ— old key; U+1F5DD +๐Ÿ”จ hammer; U+1F528 +โ› pick; U+26CF +โš’ hammer and pick; U+2692 +๐Ÿ›  hammer and wrench; U+1F6E0 +๐Ÿ—ก dagger; U+1F5E1 +โš” crossed swords; U+2694 +๐Ÿ”ซ pistol; U+1F52B +๐Ÿน bow and arrow; U+1F3F9 +๐Ÿ›ก shield; U+1F6E1 +๐Ÿ”ง wrench; U+1F527 +๐Ÿ”ฉ nut and bolt; U+1F529 +โš™ gear; U+2699 +๐Ÿ—œ clamp; U+1F5DC +โš– balance scale; U+2696 +๐Ÿ”— link; U+1F517 +โ›“ chains; U+26D3 +๐Ÿงฐ toolbox; U+1F9F0 +๐Ÿงฒ magnet; U+1F9F2 +โš— alembic; U+2697 +๐Ÿงช test tube; U+1F9EA +๐Ÿงซ petri dish; U+1F9EB +๐Ÿงฌ dna; U+1F9EC +๐Ÿ”ฌ microscope; U+1F52C +๐Ÿ”ญ telescope; U+1F52D +๐Ÿ“ก satellite antenna; U+1F4E1 +๐Ÿ’‰ syringe; U+1F489 +๐Ÿ’Š pill; U+1F48A +๐Ÿšช door; U+1F6AA +๐Ÿ› bed; U+1F6CF +๐Ÿ›‹ couch and lamp; U+1F6CB +๐Ÿšฝ toilet; U+1F6BD +๐Ÿšฟ shower; U+1F6BF +๐Ÿ› bathtub; U+1F6C1 +๐Ÿงด lotion bottle; U+1F9F4 +๐Ÿงท safety pin; U+1F9F7 +๐Ÿงน broom; U+1F9F9 +๐Ÿงบ basket; U+1F9FA +๐Ÿงป roll of paper; U+1F9FB +๐Ÿงผ soap; U+1F9FC +๐Ÿงฝ sponge; U+1F9FD +๐Ÿงฏ fire extinguisher; U+1F9EF +๐Ÿ›’ shopping cart; U+1F6D2 +๐Ÿšฌ cigarette; U+1F6AC +โšฐ coffin; U+26B0 +โšฑ funeral urn; U+26B1 +๐Ÿ—ฟ moai; U+1F5FF +๐Ÿง ATM sign; U+1F3E7 +๐Ÿšฎ litter in bin sign; U+1F6AE +๐Ÿšฐ potable water; U+1F6B0 +โ™ฟ wheelchair symbol; U+267F +๐Ÿšน menโ€™s room; U+1F6B9 +๐Ÿšบ womenโ€™s room; U+1F6BA +๐Ÿšป restroom; U+1F6BB +๐Ÿšผ baby symbol; U+1F6BC +๐Ÿšพ water closet; U+1F6BE +๐Ÿ›‚ passport control; U+1F6C2 +๐Ÿ›ƒ customs; U+1F6C3 +๐Ÿ›„ baggage claim; U+1F6C4 +๐Ÿ›… left luggage; U+1F6C5 +โš  warning; U+26A0 +๐Ÿšธ children crossing; U+1F6B8 +โ›” no entry; U+26D4 +๐Ÿšซ prohibited; U+1F6AB +๐Ÿšณ no bicycles; U+1F6B3 +๐Ÿšญ no smoking; U+1F6AD +๐Ÿšฏ no littering; U+1F6AF +๐Ÿšฑ non-potable water; U+1F6B1 +๐Ÿšท no pedestrians; U+1F6B7 +๐Ÿ“ต no mobile phones; U+1F4F5 +๐Ÿ”ž no one under eighteen; U+1F51E +โ˜ข radioactive; U+2622 +โ˜ฃ biohazard; U+2623 +โฌ† up arrow; U+2B06 +โ†— up-right arrow; U+2197 +โžก right arrow; U+27A1 +โ†˜ down-right arrow; U+2198 +โฌ‡ down arrow; U+2B07 +โ†™ down-left arrow; U+2199 +โฌ… left arrow; U+2B05 +โ†– up-left arrow; U+2196 +โ†• up-down arrow; U+2195 +โ†” left-right arrow; U+2194 +โ†ฉ right arrow curving left; U+21A9 +โ†ช left arrow curving right; U+21AA +โคด right arrow curving up; U+2934 +โคต right arrow curving down; U+2935 +๐Ÿ”ƒ clockwise vertical arrows; U+1F503 +๐Ÿ”„ counterclockwise arrows button; U+1F504 +๐Ÿ”™ BACK arrow; U+1F519 +๐Ÿ”š END arrow; U+1F51A +๐Ÿ”› ON! arrow; U+1F51B +๐Ÿ”œ SOON arrow; U+1F51C +๐Ÿ” TOP arrow; U+1F51D +๐Ÿ› place of worship; U+1F6D0 +โš› atom symbol; U+269B +๐Ÿ•‰ om; U+1F549 +โœก star of David; U+2721 +โ˜ธ wheel of dharma; U+2638 +โ˜ฏ yin yang; U+262F +โœ latin cross; U+271D +โ˜ฆ orthodox cross; U+2626 +โ˜ช star and crescent; U+262A +โ˜ฎ peace symbol; U+262E +๐Ÿ•Ž menorah; U+1F54E +๐Ÿ”ฏ dotted six-pointed star; U+1F52F +โ™ˆ Aries; U+2648 +โ™‰ Taurus; U+2649 +โ™Š Gemini; U+264A +โ™‹ Cancer; U+264B +โ™Œ Leo; U+264C +โ™ Virgo; U+264D +โ™Ž Libra; U+264E +โ™ Scorpio; U+264F +โ™ Sagittarius; U+2650 +โ™‘ Capricorn; U+2651 +โ™’ Aquarius; U+2652 +โ™“ Pisces; U+2653 +โ›Ž Ophiuchus; U+26CE +๐Ÿ”€ shuffle tracks button; U+1F500 +๐Ÿ” repeat button; U+1F501 +๐Ÿ”‚ repeat single button; U+1F502 +โ–ถ play button; U+25B6 +โฉ fast-forward button; U+23E9 +โญ next track button; U+23ED +โฏ play or pause button; U+23EF +โ—€ reverse button; U+25C0 +โช fast reverse button; U+23EA +โฎ last track button; U+23EE +๐Ÿ”ผ upwards button; U+1F53C +โซ fast up button; U+23EB +๐Ÿ”ฝ downwards button; U+1F53D +โฌ fast down button; U+23EC +โธ pause button; U+23F8 +โน stop button; U+23F9 +โบ record button; U+23FA +โ eject button; U+23CF +๐ŸŽฆ cinema; U+1F3A6 +๐Ÿ”… dim button; U+1F505 +๐Ÿ”† bright button; U+1F506 +๐Ÿ“ถ antenna bars; U+1F4F6 +๐Ÿ“ณ vibration mode; U+1F4F3 +๐Ÿ“ด mobile phone off; U+1F4F4 +โ™€ female sign; U+2640 +โ™‚ male sign; U+2642 +โš• medical symbol; U+2695 +โ™พ infinity; U+267E +โ™ป recycling symbol; U+267B +โšœ fleur-de-lis; U+269C +๐Ÿ”ฑ trident emblem; U+1F531 +๐Ÿ“› name badge; U+1F4DB +๐Ÿ”ฐ Japanese symbol for beginner; U+1F530 +โญ• heavy large circle; U+2B55 +โœ… white heavy check mark; U+2705 +โ˜‘ ballot box with check; U+2611 +โœ” heavy check mark; U+2714 +โœ– heavy multiplication x; U+2716 +โŒ cross mark; U+274C +โŽ cross mark button; U+274E +โž• heavy plus sign; U+2795 +โž– heavy minus sign; U+2796 +โž— heavy division sign; U+2797 +โžฐ curly loop; U+27B0 +โžฟ double curly loop; U+27BF +ใ€ฝ part alternation mark; U+303D +โœณ eight-spoked asterisk; U+2733 +โœด eight-pointed star; U+2734 +โ‡ sparkle; U+2747 +โ€ผ double exclamation mark; U+203C +โ‰ exclamation question mark; U+2049 +โ“ question mark; U+2753 +โ” white question mark; U+2754 +โ• white exclamation mark; U+2755 +โ— exclamation mark; U+2757 +ใ€ฐ wavy dash; U+3030 +ยฉ copyright; U+00A9 +ยฎ registered; U+00AE +โ„ข trade mark; U+2122 +#๏ธโƒฃ keycap: #; U+0023 U+FE0F U+20E3 +*๏ธโƒฃ keycap: *; U+002A U+FE0F U+20E3 +0๏ธโƒฃ keycap: 0; U+0030 U+FE0F U+20E3 +1๏ธโƒฃ keycap: 1; U+0031 U+FE0F U+20E3 +2๏ธโƒฃ keycap: 2; U+0032 U+FE0F U+20E3 +3๏ธโƒฃ keycap: 3; U+0033 U+FE0F U+20E3 +4๏ธโƒฃ keycap: 4; U+0034 U+FE0F U+20E3 +5๏ธโƒฃ keycap: 5; U+0035 U+FE0F U+20E3 +6๏ธโƒฃ keycap: 6; U+0036 U+FE0F U+20E3 +7๏ธโƒฃ keycap: 7; U+0037 U+FE0F U+20E3 +8๏ธโƒฃ keycap: 8; U+0038 U+FE0F U+20E3 +9๏ธโƒฃ keycap: 9; U+0039 U+FE0F U+20E3 +๐Ÿ”Ÿ keycap: 10; U+1F51F +๐Ÿ”  input latin uppercase; U+1F520 +๐Ÿ”ก input latin lowercase; U+1F521 +๐Ÿ”ข input numbers; U+1F522 +๐Ÿ”ฃ input symbols; U+1F523 +๐Ÿ”ค input latin letters; U+1F524 +๐Ÿ…ฐ A button (blood type); U+1F170 +๐Ÿ†Ž AB button (blood type); U+1F18E +๐Ÿ…ฑ B button (blood type); U+1F171 +๐Ÿ†‘ CL button; U+1F191 +๐Ÿ†’ COOL button; U+1F192 +๐Ÿ†“ FREE button; U+1F193 +โ„น information; U+2139 +๐Ÿ†” ID button; U+1F194 +โ“‚ circled M; U+24C2 +๐Ÿ†• NEW button; U+1F195 +๐Ÿ†– NG button; U+1F196 +๐Ÿ…พ O button (blood type); U+1F17E +๐Ÿ†— OK button; U+1F197 +๐Ÿ…ฟ P button; U+1F17F +๐Ÿ†˜ SOS button; U+1F198 +๐Ÿ†™ UP! button; U+1F199 +๐Ÿ†š VS button; U+1F19A +๐Ÿˆ Japanese โ€œhereโ€ button; U+1F201 +๐Ÿˆ‚ Japanese โ€œservice chargeโ€ button; U+1F202 +๐Ÿˆท Japanese โ€œmonthly amountโ€ button; U+1F237 +๐Ÿˆถ Japanese โ€œnot free of chargeโ€ button; U+1F236 +๐Ÿˆฏ Japanese โ€œreservedโ€ button; U+1F22F +๐Ÿ‰ Japanese โ€œbargainโ€ button; U+1F250 +๐Ÿˆน Japanese โ€œdiscountโ€ button; U+1F239 +๐Ÿˆš Japanese โ€œfree of chargeโ€ button; U+1F21A +๐Ÿˆฒ Japanese โ€œprohibitedโ€ button; U+1F232 +๐Ÿ‰‘ Japanese โ€œacceptableโ€ button; U+1F251 +๐Ÿˆธ Japanese โ€œapplicationโ€ button; U+1F238 +๐Ÿˆด Japanese โ€œpassing gradeโ€ button; U+1F234 +๐Ÿˆณ Japanese โ€œvacancyโ€ button; U+1F233 +ใŠ— Japanese โ€œcongratulationsโ€ button; U+3297 +ใŠ™ Japanese โ€œsecretโ€ button; U+3299 +๐Ÿˆบ Japanese โ€œopen for businessโ€ button; U+1F23A +๐Ÿˆต Japanese โ€œno vacancyโ€ button; U+1F235 +๐Ÿ”ด red circle; U+1F534 +๐Ÿ”ต blue circle; U+1F535 +โšช white circle; U+26AA +โšซ black circle; U+26AB +โฌœ white large square; U+2B1C +โฌ› black large square; U+2B1B +โ—ผ black medium square; U+25FC +โ—ป white medium square; U+25FB +โ—ฝ white medium-small square; U+25FD +โ—พ black medium-small square; U+25FE +โ–ซ white small square; U+25AB +โ–ช black small square; U+25AA +๐Ÿ”ถ large orange diamond; U+1F536 +๐Ÿ”ท large blue diamond; U+1F537 +๐Ÿ”ธ small orange diamond; U+1F538 +๐Ÿ”น small blue diamond; U+1F539 +๐Ÿ”บ red triangle pointed up; U+1F53A +๐Ÿ”ป red triangle pointed down; U+1F53B +๐Ÿ’  diamond with a dot; U+1F4A0 +๐Ÿ”˜ radio button; U+1F518 +๐Ÿ”ฒ black square button; U+1F532 +๐Ÿ”ณ white square button; U+1F533 +๐Ÿ chequered flag; U+1F3C1 +๐Ÿšฉ triangular flag; U+1F6A9 +๐ŸŽŒ crossed flags; U+1F38C +๐Ÿด black flag; U+1F3F4 +๐Ÿณ white flag; U+1F3F3 +๐Ÿณ๏ธโ€๐ŸŒˆ rainbow flag; U+1F3F3 U+FE0F U+200D U+1F308 +๐Ÿดโ€โ˜ ๏ธ pirate flag; U+1F3F4 U+200D U+2620 U+FE0F +๐Ÿ‡ฆ๐Ÿ‡จ flag: Ascension Island; U+1F1E6 U+1F1E8 +๐Ÿ‡ฆ๐Ÿ‡ฉ flag: Andorra; U+1F1E6 U+1F1E9 +๐Ÿ‡ฆ๐Ÿ‡ช flag: United Arab Emirates; U+1F1E6 U+1F1EA +๐Ÿ‡ฆ๐Ÿ‡ซ flag: Afghanistan; U+1F1E6 U+1F1EB +๐Ÿ‡ฆ๐Ÿ‡ฌ flag: Antigua & Barbuda; U+1F1E6 U+1F1EC +๐Ÿ‡ฆ๐Ÿ‡ฎ flag: Anguilla; U+1F1E6 U+1F1EE +๐Ÿ‡ฆ๐Ÿ‡ฑ flag: Albania; U+1F1E6 U+1F1F1 +๐Ÿ‡ฆ๐Ÿ‡ฒ flag: Armenia; U+1F1E6 U+1F1F2 +๐Ÿ‡ฆ๐Ÿ‡ด flag: Angola; U+1F1E6 U+1F1F4 +๐Ÿ‡ฆ๐Ÿ‡ถ flag: Antarctica; U+1F1E6 U+1F1F6 +๐Ÿ‡ฆ๐Ÿ‡ท flag: Argentina; U+1F1E6 U+1F1F7 +๐Ÿ‡ฆ๐Ÿ‡ธ flag: American Samoa; U+1F1E6 U+1F1F8 +๐Ÿ‡ฆ๐Ÿ‡น flag: Austria; U+1F1E6 U+1F1F9 +๐Ÿ‡ฆ๐Ÿ‡บ flag: Australia; U+1F1E6 U+1F1FA +๐Ÿ‡ฆ๐Ÿ‡ผ flag: Aruba; U+1F1E6 U+1F1FC +๐Ÿ‡ฆ๐Ÿ‡ฝ flag: ร…land Islands; U+1F1E6 U+1F1FD +๐Ÿ‡ฆ๐Ÿ‡ฟ flag: Azerbaijan; U+1F1E6 U+1F1FF +๐Ÿ‡ง๐Ÿ‡ฆ flag: Bosnia & Herzegovina; U+1F1E7 U+1F1E6 +๐Ÿ‡ง๐Ÿ‡ง flag: Barbados; U+1F1E7 U+1F1E7 +๐Ÿ‡ง๐Ÿ‡ฉ flag: Bangladesh; U+1F1E7 U+1F1E9 +๐Ÿ‡ง๐Ÿ‡ช flag: Belgium; U+1F1E7 U+1F1EA +๐Ÿ‡ง๐Ÿ‡ซ flag: Burkina Faso; U+1F1E7 U+1F1EB +๐Ÿ‡ง๐Ÿ‡ฌ flag: Bulgaria; U+1F1E7 U+1F1EC +๐Ÿ‡ง๐Ÿ‡ญ flag: Bahrain; U+1F1E7 U+1F1ED +๐Ÿ‡ง๐Ÿ‡ฎ flag: Burundi; U+1F1E7 U+1F1EE +๐Ÿ‡ง๐Ÿ‡ฏ flag: Benin; U+1F1E7 U+1F1EF +๐Ÿ‡ง๐Ÿ‡ฑ flag: St. Barthรฉlemy; U+1F1E7 U+1F1F1 +๐Ÿ‡ง๐Ÿ‡ฒ flag: Bermuda; U+1F1E7 U+1F1F2 +๐Ÿ‡ง๐Ÿ‡ณ flag: Brunei; U+1F1E7 U+1F1F3 +๐Ÿ‡ง๐Ÿ‡ด flag: Bolivia; U+1F1E7 U+1F1F4 +๐Ÿ‡ง๐Ÿ‡ถ flag: Caribbean Netherlands; U+1F1E7 U+1F1F6 +๐Ÿ‡ง๐Ÿ‡ท flag: Brazil; U+1F1E7 U+1F1F7 +๐Ÿ‡ง๐Ÿ‡ธ flag: Bahamas; U+1F1E7 U+1F1F8 +๐Ÿ‡ง๐Ÿ‡น flag: Bhutan; U+1F1E7 U+1F1F9 +๐Ÿ‡ง๐Ÿ‡ป flag: Bouvet Island; U+1F1E7 U+1F1FB +๐Ÿ‡ง๐Ÿ‡ผ flag: Botswana; U+1F1E7 U+1F1FC +๐Ÿ‡ง๐Ÿ‡พ flag: Belarus; U+1F1E7 U+1F1FE +๐Ÿ‡ง๐Ÿ‡ฟ flag: Belize; U+1F1E7 U+1F1FF +๐Ÿ‡จ๐Ÿ‡ฆ flag: Canada; U+1F1E8 U+1F1E6 +๐Ÿ‡จ๐Ÿ‡จ flag: Cocos (Keeling) Islands; U+1F1E8 U+1F1E8 +๐Ÿ‡จ๐Ÿ‡ฉ flag: Congo - Kinshasa; U+1F1E8 U+1F1E9 +๐Ÿ‡จ๐Ÿ‡ซ flag: Central African Republic; U+1F1E8 U+1F1EB +๐Ÿ‡จ๐Ÿ‡ฌ flag: Congo - Brazzaville; U+1F1E8 U+1F1EC +๐Ÿ‡จ๐Ÿ‡ญ flag: Switzerland; U+1F1E8 U+1F1ED +๐Ÿ‡จ๐Ÿ‡ฎ flag: Cรดte dโ€™Ivoire; U+1F1E8 U+1F1EE +๐Ÿ‡จ๐Ÿ‡ฐ flag: Cook Islands; U+1F1E8 U+1F1F0 +๐Ÿ‡จ๐Ÿ‡ฑ flag: Chile; U+1F1E8 U+1F1F1 +๐Ÿ‡จ๐Ÿ‡ฒ flag: Cameroon; U+1F1E8 U+1F1F2 +๐Ÿ‡จ๐Ÿ‡ณ flag: China; U+1F1E8 U+1F1F3 +๐Ÿ‡จ๐Ÿ‡ด flag: Colombia; U+1F1E8 U+1F1F4 +๐Ÿ‡จ๐Ÿ‡ต flag: Clipperton Island; U+1F1E8 U+1F1F5 +๐Ÿ‡จ๐Ÿ‡ท flag: Costa Rica; U+1F1E8 U+1F1F7 +๐Ÿ‡จ๐Ÿ‡บ flag: Cuba; U+1F1E8 U+1F1FA +๐Ÿ‡จ๐Ÿ‡ป flag: Cape Verde; U+1F1E8 U+1F1FB +๐Ÿ‡จ๐Ÿ‡ผ flag: Curaรงao; U+1F1E8 U+1F1FC +๐Ÿ‡จ๐Ÿ‡ฝ flag: Christmas Island; U+1F1E8 U+1F1FD +๐Ÿ‡จ๐Ÿ‡พ flag: Cyprus; U+1F1E8 U+1F1FE +๐Ÿ‡จ๐Ÿ‡ฟ flag: Czechia; U+1F1E8 U+1F1FF +๐Ÿ‡ฉ๐Ÿ‡ช flag: Germany; U+1F1E9 U+1F1EA +๐Ÿ‡ฉ๐Ÿ‡ฌ flag: Diego Garcia; U+1F1E9 U+1F1EC +๐Ÿ‡ฉ๐Ÿ‡ฏ flag: Djibouti; U+1F1E9 U+1F1EF +๐Ÿ‡ฉ๐Ÿ‡ฐ flag: Denmark; U+1F1E9 U+1F1F0 +๐Ÿ‡ฉ๐Ÿ‡ฒ flag: Dominica; U+1F1E9 U+1F1F2 +๐Ÿ‡ฉ๐Ÿ‡ด flag: Dominican Republic; U+1F1E9 U+1F1F4 +๐Ÿ‡ฉ๐Ÿ‡ฟ flag: Algeria; U+1F1E9 U+1F1FF +๐Ÿ‡ช๐Ÿ‡ฆ flag: Ceuta & Melilla; U+1F1EA U+1F1E6 +๐Ÿ‡ช๐Ÿ‡จ flag: Ecuador; U+1F1EA U+1F1E8 +๐Ÿ‡ช๐Ÿ‡ช flag: Estonia; U+1F1EA U+1F1EA +๐Ÿ‡ช๐Ÿ‡ฌ flag: Egypt; U+1F1EA U+1F1EC +๐Ÿ‡ช๐Ÿ‡ญ flag: Western Sahara; U+1F1EA U+1F1ED +๐Ÿ‡ช๐Ÿ‡ท flag: Eritrea; U+1F1EA U+1F1F7 +๐Ÿ‡ช๐Ÿ‡ธ flag: Spain; U+1F1EA U+1F1F8 +๐Ÿ‡ช๐Ÿ‡น flag: Ethiopia; U+1F1EA U+1F1F9 +๐Ÿ‡ช๐Ÿ‡บ flag: European Union; U+1F1EA U+1F1FA +๐Ÿ‡ซ๐Ÿ‡ฎ flag: Finland; U+1F1EB U+1F1EE +๐Ÿ‡ซ๐Ÿ‡ฏ flag: Fiji; U+1F1EB U+1F1EF +๐Ÿ‡ซ๐Ÿ‡ฐ flag: Falkland Islands; U+1F1EB U+1F1F0 +๐Ÿ‡ซ๐Ÿ‡ฒ flag: Micronesia; U+1F1EB U+1F1F2 +๐Ÿ‡ซ๐Ÿ‡ด flag: Faroe Islands; U+1F1EB U+1F1F4 +๐Ÿ‡ซ๐Ÿ‡ท flag: France; U+1F1EB U+1F1F7 +๐Ÿ‡ฌ๐Ÿ‡ฆ flag: Gabon; U+1F1EC U+1F1E6 +๐Ÿ‡ฌ๐Ÿ‡ง flag: United Kingdom; U+1F1EC U+1F1E7 +๐Ÿ‡ฌ๐Ÿ‡ฉ flag: Grenada; U+1F1EC U+1F1E9 +๐Ÿ‡ฌ๐Ÿ‡ช flag: Georgia; U+1F1EC U+1F1EA +๐Ÿ‡ฌ๐Ÿ‡ซ flag: French Guiana; U+1F1EC U+1F1EB +๐Ÿ‡ฌ๐Ÿ‡ฌ flag: Guernsey; U+1F1EC U+1F1EC +๐Ÿ‡ฌ๐Ÿ‡ญ flag: Ghana; U+1F1EC U+1F1ED +๐Ÿ‡ฌ๐Ÿ‡ฎ flag: Gibraltar; U+1F1EC U+1F1EE +๐Ÿ‡ฌ๐Ÿ‡ฑ flag: Greenland; U+1F1EC U+1F1F1 +๐Ÿ‡ฌ๐Ÿ‡ฒ flag: Gambia; U+1F1EC U+1F1F2 +๐Ÿ‡ฌ๐Ÿ‡ณ flag: Guinea; U+1F1EC U+1F1F3 +๐Ÿ‡ฌ๐Ÿ‡ต flag: Guadeloupe; U+1F1EC U+1F1F5 +๐Ÿ‡ฌ๐Ÿ‡ถ flag: Equatorial Guinea; U+1F1EC U+1F1F6 +๐Ÿ‡ฌ๐Ÿ‡ท flag: Greece; U+1F1EC U+1F1F7 +๐Ÿ‡ฌ๐Ÿ‡ธ flag: South Georgia & South Sandwich Islands; U+1F1EC U+1F1F8 +๐Ÿ‡ฌ๐Ÿ‡น flag: Guatemala; U+1F1EC U+1F1F9 +๐Ÿ‡ฌ๐Ÿ‡บ flag: Guam; U+1F1EC U+1F1FA +๐Ÿ‡ฌ๐Ÿ‡ผ flag: Guinea-Bissau; U+1F1EC U+1F1FC +๐Ÿ‡ฌ๐Ÿ‡พ flag: Guyana; U+1F1EC U+1F1FE +๐Ÿ‡ญ๐Ÿ‡ฐ flag: Hong Kong SAR China; U+1F1ED U+1F1F0 +๐Ÿ‡ญ๐Ÿ‡ฒ flag: Heard & McDonald Islands; U+1F1ED U+1F1F2 +๐Ÿ‡ญ๐Ÿ‡ณ flag: Honduras; U+1F1ED U+1F1F3 +๐Ÿ‡ญ๐Ÿ‡ท flag: Croatia; U+1F1ED U+1F1F7 +๐Ÿ‡ญ๐Ÿ‡น flag: Haiti; U+1F1ED U+1F1F9 +๐Ÿ‡ญ๐Ÿ‡บ flag: Hungary; U+1F1ED U+1F1FA +๐Ÿ‡ฎ๐Ÿ‡จ flag: Canary Islands; U+1F1EE U+1F1E8 +๐Ÿ‡ฎ๐Ÿ‡ฉ flag: Indonesia; U+1F1EE U+1F1E9 +๐Ÿ‡ฎ๐Ÿ‡ช flag: Ireland; U+1F1EE U+1F1EA +๐Ÿ‡ฎ๐Ÿ‡ฑ flag: Israel; U+1F1EE U+1F1F1 +๐Ÿ‡ฎ๐Ÿ‡ฒ flag: Isle of Man; U+1F1EE U+1F1F2 +๐Ÿ‡ฎ๐Ÿ‡ณ flag: India; U+1F1EE U+1F1F3 +๐Ÿ‡ฎ๐Ÿ‡ด flag: British Indian Ocean Territory; U+1F1EE U+1F1F4 +๐Ÿ‡ฎ๐Ÿ‡ถ flag: Iraq; U+1F1EE U+1F1F6 +๐Ÿ‡ฎ๐Ÿ‡ท flag: Iran; U+1F1EE U+1F1F7 +๐Ÿ‡ฎ๐Ÿ‡ธ flag: Iceland; U+1F1EE U+1F1F8 +๐Ÿ‡ฎ๐Ÿ‡น flag: Italy; U+1F1EE U+1F1F9 +๐Ÿ‡ฏ๐Ÿ‡ช flag: Jersey; U+1F1EF U+1F1EA +๐Ÿ‡ฏ๐Ÿ‡ฒ flag: Jamaica; U+1F1EF U+1F1F2 +๐Ÿ‡ฏ๐Ÿ‡ด flag: Jordan; U+1F1EF U+1F1F4 +๐Ÿ‡ฏ๐Ÿ‡ต flag: Japan; U+1F1EF U+1F1F5 +๐Ÿ‡ฐ๐Ÿ‡ช flag: Kenya; U+1F1F0 U+1F1EA +๐Ÿ‡ฐ๐Ÿ‡ฌ flag: Kyrgyzstan; U+1F1F0 U+1F1EC +๐Ÿ‡ฐ๐Ÿ‡ญ flag: Cambodia; U+1F1F0 U+1F1ED +๐Ÿ‡ฐ๐Ÿ‡ฎ flag: Kiribati; U+1F1F0 U+1F1EE +๐Ÿ‡ฐ๐Ÿ‡ฒ flag: Comoros; U+1F1F0 U+1F1F2 +๐Ÿ‡ฐ๐Ÿ‡ณ flag: St. Kitts & Nevis; U+1F1F0 U+1F1F3 +๐Ÿ‡ฐ๐Ÿ‡ต flag: North Korea; U+1F1F0 U+1F1F5 +๐Ÿ‡ฐ๐Ÿ‡ท flag: South Korea; U+1F1F0 U+1F1F7 +๐Ÿ‡ฐ๐Ÿ‡ผ flag: Kuwait; U+1F1F0 U+1F1FC +๐Ÿ‡ฐ๐Ÿ‡พ flag: Cayman Islands; U+1F1F0 U+1F1FE +๐Ÿ‡ฐ๐Ÿ‡ฟ flag: Kazakhstan; U+1F1F0 U+1F1FF +๐Ÿ‡ฑ๐Ÿ‡ฆ flag: Laos; U+1F1F1 U+1F1E6 +๐Ÿ‡ฑ๐Ÿ‡ง flag: Lebanon; U+1F1F1 U+1F1E7 +๐Ÿ‡ฑ๐Ÿ‡จ flag: St. Lucia; U+1F1F1 U+1F1E8 +๐Ÿ‡ฑ๐Ÿ‡ฎ flag: Liechtenstein; U+1F1F1 U+1F1EE +๐Ÿ‡ฑ๐Ÿ‡ฐ flag: Sri Lanka; U+1F1F1 U+1F1F0 +๐Ÿ‡ฑ๐Ÿ‡ท flag: Liberia; U+1F1F1 U+1F1F7 +๐Ÿ‡ฑ๐Ÿ‡ธ flag: Lesotho; U+1F1F1 U+1F1F8 +๐Ÿ‡ฑ๐Ÿ‡น flag: Lithuania; U+1F1F1 U+1F1F9 +๐Ÿ‡ฑ๐Ÿ‡บ flag: Luxembourg; U+1F1F1 U+1F1FA +๐Ÿ‡ฑ๐Ÿ‡ป flag: Latvia; U+1F1F1 U+1F1FB +๐Ÿ‡ฑ๐Ÿ‡พ flag: Libya; U+1F1F1 U+1F1FE +๐Ÿ‡ฒ๐Ÿ‡ฆ flag: Morocco; U+1F1F2 U+1F1E6 +๐Ÿ‡ฒ๐Ÿ‡จ flag: Monaco; U+1F1F2 U+1F1E8 +๐Ÿ‡ฒ๐Ÿ‡ฉ flag: Moldova; U+1F1F2 U+1F1E9 +๐Ÿ‡ฒ๐Ÿ‡ช flag: Montenegro; U+1F1F2 U+1F1EA +๐Ÿ‡ฒ๐Ÿ‡ซ flag: St. Martin; U+1F1F2 U+1F1EB +๐Ÿ‡ฒ๐Ÿ‡ฌ flag: Madagascar; U+1F1F2 U+1F1EC +๐Ÿ‡ฒ๐Ÿ‡ญ flag: Marshall Islands; U+1F1F2 U+1F1ED +๐Ÿ‡ฒ๐Ÿ‡ฐ flag: Macedonia; U+1F1F2 U+1F1F0 +๐Ÿ‡ฒ๐Ÿ‡ฑ flag: Mali; U+1F1F2 U+1F1F1 +๐Ÿ‡ฒ๐Ÿ‡ฒ flag: Myanmar (Burma); U+1F1F2 U+1F1F2 +๐Ÿ‡ฒ๐Ÿ‡ณ flag: Mongolia; U+1F1F2 U+1F1F3 +๐Ÿ‡ฒ๐Ÿ‡ด flag: Macau SAR China; U+1F1F2 U+1F1F4 +๐Ÿ‡ฒ๐Ÿ‡ต flag: Northern Mariana Islands; U+1F1F2 U+1F1F5 +๐Ÿ‡ฒ๐Ÿ‡ถ flag: Martinique; U+1F1F2 U+1F1F6 +๐Ÿ‡ฒ๐Ÿ‡ท flag: Mauritania; U+1F1F2 U+1F1F7 +๐Ÿ‡ฒ๐Ÿ‡ธ flag: Montserrat; U+1F1F2 U+1F1F8 +๐Ÿ‡ฒ๐Ÿ‡น flag: Malta; U+1F1F2 U+1F1F9 +๐Ÿ‡ฒ๐Ÿ‡บ flag: Mauritius; U+1F1F2 U+1F1FA +๐Ÿ‡ฒ๐Ÿ‡ป flag: Maldives; U+1F1F2 U+1F1FB +๐Ÿ‡ฒ๐Ÿ‡ผ flag: Malawi; U+1F1F2 U+1F1FC +๐Ÿ‡ฒ๐Ÿ‡ฝ flag: Mexico; U+1F1F2 U+1F1FD +๐Ÿ‡ฒ๐Ÿ‡พ flag: Malaysia; U+1F1F2 U+1F1FE +๐Ÿ‡ฒ๐Ÿ‡ฟ flag: Mozambique; U+1F1F2 U+1F1FF +๐Ÿ‡ณ๐Ÿ‡ฆ flag: Namibia; U+1F1F3 U+1F1E6 +๐Ÿ‡ณ๐Ÿ‡จ flag: New Caledonia; U+1F1F3 U+1F1E8 +๐Ÿ‡ณ๐Ÿ‡ช flag: Niger; U+1F1F3 U+1F1EA +๐Ÿ‡ณ๐Ÿ‡ซ flag: Norfolk Island; U+1F1F3 U+1F1EB +๐Ÿ‡ณ๐Ÿ‡ฌ flag: Nigeria; U+1F1F3 U+1F1EC +๐Ÿ‡ณ๐Ÿ‡ฎ flag: Nicaragua; U+1F1F3 U+1F1EE +๐Ÿ‡ณ๐Ÿ‡ฑ flag: Netherlands; U+1F1F3 U+1F1F1 +๐Ÿ‡ณ๐Ÿ‡ด flag: Norway; U+1F1F3 U+1F1F4 +๐Ÿ‡ณ๐Ÿ‡ต flag: Nepal; U+1F1F3 U+1F1F5 +๐Ÿ‡ณ๐Ÿ‡ท flag: Nauru; U+1F1F3 U+1F1F7 +๐Ÿ‡ณ๐Ÿ‡บ flag: Niue; U+1F1F3 U+1F1FA +๐Ÿ‡ณ๐Ÿ‡ฟ flag: New Zealand; U+1F1F3 U+1F1FF +๐Ÿ‡ด๐Ÿ‡ฒ flag: Oman; U+1F1F4 U+1F1F2 +๐Ÿ‡ต๐Ÿ‡ฆ flag: Panama; U+1F1F5 U+1F1E6 +๐Ÿ‡ต๐Ÿ‡ช flag: Peru; U+1F1F5 U+1F1EA +๐Ÿ‡ต๐Ÿ‡ซ flag: French Polynesia; U+1F1F5 U+1F1EB +๐Ÿ‡ต๐Ÿ‡ฌ flag: Papua New Guinea; U+1F1F5 U+1F1EC +๐Ÿ‡ต๐Ÿ‡ญ flag: Philippines; U+1F1F5 U+1F1ED +๐Ÿ‡ต๐Ÿ‡ฐ flag: Pakistan; U+1F1F5 U+1F1F0 +๐Ÿ‡ต๐Ÿ‡ฑ flag: Poland; U+1F1F5 U+1F1F1 +๐Ÿ‡ต๐Ÿ‡ฒ flag: St. Pierre & Miquelon; U+1F1F5 U+1F1F2 +๐Ÿ‡ต๐Ÿ‡ณ flag: Pitcairn Islands; U+1F1F5 U+1F1F3 +๐Ÿ‡ต๐Ÿ‡ท flag: Puerto Rico; U+1F1F5 U+1F1F7 +๐Ÿ‡ต๐Ÿ‡ธ flag: Palestinian Territories; U+1F1F5 U+1F1F8 +๐Ÿ‡ต๐Ÿ‡น flag: Portugal; U+1F1F5 U+1F1F9 +๐Ÿ‡ต๐Ÿ‡ผ flag: Palau; U+1F1F5 U+1F1FC +๐Ÿ‡ต๐Ÿ‡พ flag: Paraguay; U+1F1F5 U+1F1FE +๐Ÿ‡ถ๐Ÿ‡ฆ flag: Qatar; U+1F1F6 U+1F1E6 +๐Ÿ‡ท๐Ÿ‡ช flag: Rรฉunion; U+1F1F7 U+1F1EA +๐Ÿ‡ท๐Ÿ‡ด flag: Romania; U+1F1F7 U+1F1F4 +๐Ÿ‡ท๐Ÿ‡ธ flag: Serbia; U+1F1F7 U+1F1F8 +๐Ÿ‡ท๐Ÿ‡บ flag: Russia; U+1F1F7 U+1F1FA +๐Ÿ‡ท๐Ÿ‡ผ flag: Rwanda; U+1F1F7 U+1F1FC +๐Ÿ‡ธ๐Ÿ‡ฆ flag: Saudi Arabia; U+1F1F8 U+1F1E6 +๐Ÿ‡ธ๐Ÿ‡ง flag: Solomon Islands; U+1F1F8 U+1F1E7 +๐Ÿ‡ธ๐Ÿ‡จ flag: Seychelles; U+1F1F8 U+1F1E8 +๐Ÿ‡ธ๐Ÿ‡ฉ flag: Sudan; U+1F1F8 U+1F1E9 +๐Ÿ‡ธ๐Ÿ‡ช flag: Sweden; U+1F1F8 U+1F1EA +๐Ÿ‡ธ๐Ÿ‡ฌ flag: Singapore; U+1F1F8 U+1F1EC +๐Ÿ‡ธ๐Ÿ‡ญ flag: St. Helena; U+1F1F8 U+1F1ED +๐Ÿ‡ธ๐Ÿ‡ฎ flag: Slovenia; U+1F1F8 U+1F1EE +๐Ÿ‡ธ๐Ÿ‡ฏ flag: Svalbard & Jan Mayen; U+1F1F8 U+1F1EF +๐Ÿ‡ธ๐Ÿ‡ฐ flag: Slovakia; U+1F1F8 U+1F1F0 +๐Ÿ‡ธ๐Ÿ‡ฑ flag: Sierra Leone; U+1F1F8 U+1F1F1 +๐Ÿ‡ธ๐Ÿ‡ฒ flag: San Marino; U+1F1F8 U+1F1F2 +๐Ÿ‡ธ๐Ÿ‡ณ flag: Senegal; U+1F1F8 U+1F1F3 +๐Ÿ‡ธ๐Ÿ‡ด flag: Somalia; U+1F1F8 U+1F1F4 +๐Ÿ‡ธ๐Ÿ‡ท flag: Suriname; U+1F1F8 U+1F1F7 +๐Ÿ‡ธ๐Ÿ‡ธ flag: South Sudan; U+1F1F8 U+1F1F8 +๐Ÿ‡ธ๐Ÿ‡น flag: Sรฃo Tomรฉ & Prรญncipe; U+1F1F8 U+1F1F9 +๐Ÿ‡ธ๐Ÿ‡ป flag: El Salvador; U+1F1F8 U+1F1FB +๐Ÿ‡ธ๐Ÿ‡ฝ flag: Sint Maarten; U+1F1F8 U+1F1FD +๐Ÿ‡ธ๐Ÿ‡พ flag: Syria; U+1F1F8 U+1F1FE +๐Ÿ‡ธ๐Ÿ‡ฟ flag: Swaziland; U+1F1F8 U+1F1FF +๐Ÿ‡น๐Ÿ‡ฆ flag: Tristan da Cunha; U+1F1F9 U+1F1E6 +๐Ÿ‡น๐Ÿ‡จ flag: Turks & Caicos Islands; U+1F1F9 U+1F1E8 +๐Ÿ‡น๐Ÿ‡ฉ flag: Chad; U+1F1F9 U+1F1E9 +๐Ÿ‡น๐Ÿ‡ซ flag: French Southern Territories; U+1F1F9 U+1F1EB +๐Ÿ‡น๐Ÿ‡ฌ flag: Togo; U+1F1F9 U+1F1EC +๐Ÿ‡น๐Ÿ‡ญ flag: Thailand; U+1F1F9 U+1F1ED +๐Ÿ‡น๐Ÿ‡ฏ flag: Tajikistan; U+1F1F9 U+1F1EF +๐Ÿ‡น๐Ÿ‡ฐ flag: Tokelau; U+1F1F9 U+1F1F0 +๐Ÿ‡น๐Ÿ‡ฑ flag: Timor-Leste; U+1F1F9 U+1F1F1 +๐Ÿ‡น๐Ÿ‡ฒ flag: Turkmenistan; U+1F1F9 U+1F1F2 +๐Ÿ‡น๐Ÿ‡ณ flag: Tunisia; U+1F1F9 U+1F1F3 +๐Ÿ‡น๐Ÿ‡ด flag: Tonga; U+1F1F9 U+1F1F4 +๐Ÿ‡น๐Ÿ‡ท flag: Turkey; U+1F1F9 U+1F1F7 +๐Ÿ‡น๐Ÿ‡น flag: Trinidad & Tobago; U+1F1F9 U+1F1F9 +๐Ÿ‡น๐Ÿ‡ป flag: Tuvalu; U+1F1F9 U+1F1FB +๐Ÿ‡น๐Ÿ‡ผ flag: Taiwan; U+1F1F9 U+1F1FC +๐Ÿ‡น๐Ÿ‡ฟ flag: Tanzania; U+1F1F9 U+1F1FF +๐Ÿ‡บ๐Ÿ‡ฆ flag: Ukraine; U+1F1FA U+1F1E6 +๐Ÿ‡บ๐Ÿ‡ฌ flag: Uganda; U+1F1FA U+1F1EC +๐Ÿ‡บ๐Ÿ‡ฒ flag: U.S. Outlying Islands; U+1F1FA U+1F1F2 +๐Ÿ‡บ๐Ÿ‡ณ flag: United Nations; U+1F1FA U+1F1F3 +๐Ÿ‡บ๐Ÿ‡ธ flag: United States; U+1F1FA U+1F1F8 +๐Ÿ‡บ๐Ÿ‡พ flag: Uruguay; U+1F1FA U+1F1FE +๐Ÿ‡บ๐Ÿ‡ฟ flag: Uzbekistan; U+1F1FA U+1F1FF +๐Ÿ‡ป๐Ÿ‡ฆ flag: Vatican City; U+1F1FB U+1F1E6 +๐Ÿ‡ป๐Ÿ‡จ flag: St. Vincent & Grenadines; U+1F1FB U+1F1E8 +๐Ÿ‡ป๐Ÿ‡ช flag: Venezuela; U+1F1FB U+1F1EA +๐Ÿ‡ป๐Ÿ‡ฌ flag: British Virgin Islands; U+1F1FB U+1F1EC +๐Ÿ‡ป๐Ÿ‡ฎ flag: U.S. Virgin Islands; U+1F1FB U+1F1EE +๐Ÿ‡ป๐Ÿ‡ณ flag: Vietnam; U+1F1FB U+1F1F3 +๐Ÿ‡ป๐Ÿ‡บ flag: Vanuatu; U+1F1FB U+1F1FA +๐Ÿ‡ผ๐Ÿ‡ซ flag: Wallis & Futuna; U+1F1FC U+1F1EB +๐Ÿ‡ผ๐Ÿ‡ธ flag: Samoa; U+1F1FC U+1F1F8 +๐Ÿ‡ฝ๐Ÿ‡ฐ flag: Kosovo; U+1F1FD U+1F1F0 +๐Ÿ‡พ๐Ÿ‡ช flag: Yemen; U+1F1FE U+1F1EA +๐Ÿ‡พ๐Ÿ‡น flag: Mayotte; U+1F1FE U+1F1F9 +๐Ÿ‡ฟ๐Ÿ‡ฆ flag: South Africa; U+1F1FF U+1F1E6 +๐Ÿ‡ฟ๐Ÿ‡ฒ flag: Zambia; U+1F1FF U+1F1F2 +๐Ÿ‡ฟ๐Ÿ‡ผ flag: Zimbabwe; U+1F1FF U+1F1FC +๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England; U+1F3F4 U+E0067 U+E0062 U+E0065 U+E006E U+E0067 U+E007F +๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland; U+1F3F4 U+E0067 U+E0062 U+E0073 U+E0063 U+E0074 U+E007F +๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales; U+1F3F4 U+E0067 U+E0062 U+E0077 U+E006C U+E0073 U+E007F diff --git a/.config/fontawesome b/.config/fontawesome new file mode 100644 index 0000000..f58fbf5 --- /dev/null +++ b/.config/fontawesome @@ -0,0 +1,1483 @@ +๏™ fa-ad; U+F641 +๏Šน fa-address-book; U+F2B9 +๏Šป fa-address-card; U+F2BB +๏‚ fa-adjust; U+F042 +๏— fa-air-freshener; U+F5D0 +๏€ท fa-align-center; U+F037 +๏€น fa-align-justify; U+F039 +๏€ถ fa-align-left; U+F036 +๏€ธ fa-align-right; U+F038 +๏‘ก fa-allergies; U+F461 +๏ƒน fa-ambulance; U+F0F9 +๏Šฃ fa-american-sign-language-interpreting; U+F2A3 +๏„ฝ fa-anchor; U+F13D +๏„ƒ fa-angle-double-down; U+F103 +๏„€ fa-angle-double-left; U+F100 +๏„ fa-angle-double-right; U+F101 +๏„‚ fa-angle-double-up; U+F102 +๏„‡ fa-angle-down; U+F107 +๏„„ fa-angle-left; U+F104 +๏„… fa-angle-right; U+F105 +๏„† fa-angle-up; U+F106 +๏•– fa-angry; U+F556 +๏™„ fa-ankh; U+F644 +๏—‘ fa-apple-alt; U+F5D1 +๏†‡ fa-archive; U+F187 +๏•— fa-archway; U+F557 +๏˜ fa-arrow-alt-circle-down; U+F358 +๏™ fa-arrow-alt-circle-left; U+F359 +๏š fa-arrow-alt-circle-right; U+F35A +๏› fa-arrow-alt-circle-up; U+F35B +๏‚ซ fa-arrow-circle-down; U+F0AB +๏‚จ fa-arrow-circle-left; U+F0A8 +๏‚ฉ fa-arrow-circle-right; U+F0A9 +๏‚ช fa-arrow-circle-up; U+F0AA +๏ฃ fa-arrow-down; U+F063 +๏  fa-arrow-left; U+F060 +๏ก fa-arrow-right; U+F061 +๏ข fa-arrow-up; U+F062 +๏‚ฒ fa-arrows-alt; U+F0B2 +๏Œท fa-arrows-alt-h; U+F337 +๏Œธ fa-arrows-alt-v; U+F338 +๏Šข fa-assistive-listening-systems; U+F2A2 +๏ฉ fa-asterisk; U+F069 +๏‡บ fa-at; U+F1FA +๏•˜ fa-atlas; U+F558 +๏—’ fa-atom; U+F5D2 +๏Šž fa-audio-description; U+F29E +๏•™ fa-award; U+F559 +๏ผ fa-baby; U+F77C +๏ฝ fa-baby-carriage; U+F77D +๏•š fa-backspace; U+F55A +๏Š fa-backward; U+F04A +๏‰Ž fa-balance-scale; U+F24E +๏ž fa-ban; U+F05E +๏‘ข fa-band-aid; U+F462 +๏€ช fa-barcode; U+F02A +๏ƒ‰ fa-bars; U+F0C9 +๏ณ fa-baseball-ball; U+F433 +๏ด fa-basketball-ball; U+F434 +๏‹ fa-bath; U+F2CD +๏‰„ fa-battery-empty; U+F244 +๏‰€ fa-battery-full; U+F240 +๏‰‚ fa-battery-half; U+F242 +๏‰ƒ fa-battery-quarter; U+F243 +๏‰ fa-battery-three-quarters; U+F241 +๏ˆถ fa-bed; U+F236 +๏ƒผ fa-beer; U+F0FC +๏ƒณ fa-bell; U+F0F3 +๏‡ถ fa-bell-slash; U+F1F6 +๏•› fa-bezier-curve; U+F55B +๏™‡ fa-bible; U+F647 +๏ˆ† fa-bicycle; U+F206 +๏‡ฅ fa-binoculars; U+F1E5 +๏ž€ fa-biohazard; U+F780 +๏‡ฝ fa-birthday-cake; U+F1FD +๏”— fa-blender; U+F517 +๏šถ fa-blender-phone; U+F6B6 +๏Š fa-blind; U+F29D +๏ž fa-blog; U+F781 +๏€ฒ fa-bold; U+F032 +๏ƒง fa-bolt; U+F0E7 +๏‡ข fa-bomb; U+F1E2 +๏—— fa-bone; U+F5D7 +๏•œ fa-bong; U+F55C +๏€ญ fa-book; U+F02D +๏šท fa-book-dead; U+F6B7 +๏”˜ fa-book-open; U+F518 +๏—š fa-book-reader; U+F5DA +๏€ฎ fa-bookmark; U+F02E +๏ถ fa-bowling-ball; U+F436 +๏‘ฆ fa-box; U+F466 +๏’ž fa-box-open; U+F49E +๏‘จ fa-boxes; U+F468 +๏Šก fa-braille; U+F2A1 +๏—œ fa-brain; U+F5DC +๏‚ฑ fa-briefcase; U+F0B1 +๏‘ฉ fa-briefcase-medical; U+F469 +๏”™ fa-broadcast-tower; U+F519 +๏”š fa-broom; U+F51A +๏• fa-brush; U+F55D +๏†ˆ fa-bug; U+F188 +๏†ญ fa-building; U+F1AD +๏‚ก fa-bullhorn; U+F0A1 +๏…€ fa-bullseye; U+F140 +๏‘ช fa-burn; U+F46A +๏ˆ‡ fa-bus; U+F207 +๏•ž fa-bus-alt; U+F55E +๏™Š fa-business-time; U+F64A +๏‡ฌ fa-calculator; U+F1EC +๏„ณ fa-calendar; U+F133 +๏ณ fa-calendar-alt; U+F073 +๏‰ด fa-calendar-check; U+F274 +๏žƒ fa-calendar-day; U+F783 +๏‰ฒ fa-calendar-minus; U+F272 +๏‰ฑ fa-calendar-plus; U+F271 +๏‰ณ fa-calendar-times; U+F273 +๏ž„ fa-calendar-week; U+F784 +๏€ฐ fa-camera; U+F030 +๏‚ƒ fa-camera-retro; U+F083 +๏šป fa-campground; U+F6BB +๏ž† fa-candy-cane; U+F786 +๏•Ÿ fa-cannabis; U+F55F +๏‘ซ fa-capsules; U+F46B +๏†น fa-car; U+F1B9 +๏—ž fa-car-alt; U+F5DE +๏—Ÿ fa-car-battery; U+F5DF +๏—ก fa-car-crash; U+F5E1 +๏—ค fa-car-side; U+F5E4 +๏ƒ— fa-caret-down; U+F0D7 +๏ƒ™ fa-caret-left; U+F0D9 +๏ƒš fa-caret-right; U+F0DA +๏… fa-caret-square-down; U+F150 +๏†‘ fa-caret-square-left; U+F191 +๏…’ fa-caret-square-right; U+F152 +๏…‘ fa-caret-square-up; U+F151 +๏ƒ˜ fa-caret-up; U+F0D8 +๏ž‡ fa-carrot; U+F787 +๏ˆ˜ fa-cart-arrow-down; U+F218 +๏ˆ— fa-cart-plus; U+F217 +๏žˆ fa-cash-register; U+F788 +๏šพ fa-cat; U+F6BE +๏‚ฃ fa-certificate; U+F0A3 +๏›€ fa-chair; U+F6C0 +๏”› fa-chalkboard; U+F51B +๏”œ fa-chalkboard-teacher; U+F51C +๏—ง fa-charging-station; U+F5E7 +๏‡พ fa-chart-area; U+F1FE +๏‚€ fa-chart-bar; U+F080 +๏ˆ fa-chart-line; U+F201 +๏ˆ€ fa-chart-pie; U+F200 +๏€Œ fa-check; U+F00C +๏˜ fa-check-circle; U+F058 +๏•  fa-check-double; U+F560 +๏…Š fa-check-square; U+F14A +๏น fa-chess; U+F439 +๏บ fa-chess-bishop; U+F43A +๏ผ fa-chess-board; U+F43C +๏ฟ fa-chess-king; U+F43F +๏‘ fa-chess-knight; U+F441 +๏‘ƒ fa-chess-pawn; U+F443 +๏‘… fa-chess-queen; U+F445 +๏‘‡ fa-chess-rook; U+F447 +๏„บ fa-chevron-circle-down; U+F13A +๏„ท fa-chevron-circle-left; U+F137 +๏„ธ fa-chevron-circle-right; U+F138 +๏„น fa-chevron-circle-up; U+F139 +๏ธ fa-chevron-down; U+F078 +๏“ fa-chevron-left; U+F053 +๏” fa-chevron-right; U+F054 +๏ท fa-chevron-up; U+F077 +๏†ฎ fa-child; U+F1AE +๏” fa-church; U+F51D +๏„‘ fa-circle; U+F111 +๏‡Ž fa-circle-notch; U+F1CE +๏™ fa-city; U+F64F +๏Œจ fa-clipboard; U+F328 +๏‘ฌ fa-clipboard-check; U+F46C +๏‘ญ fa-clipboard-list; U+F46D +๏€— fa-clock; U+F017 +๏‰ fa-clone; U+F24D +๏ˆŠ fa-closed-captioning; U+F20A +๏ƒ‚ fa-cloud; U+F0C2 +๏Ž fa-cloud-download-alt; U+F381 +๏œป fa-cloud-meatball; U+F73B +๏›ƒ fa-cloud-moon; U+F6C3 +๏œผ fa-cloud-moon-rain; U+F73C +๏œฝ fa-cloud-rain; U+F73D +๏€ fa-cloud-showers-heavy; U+F740 +๏›„ fa-cloud-sun; U+F6C4 +๏ƒ fa-cloud-sun-rain; U+F743 +๏Ž‚ fa-cloud-upload-alt; U+F382 +๏•ก fa-cocktail; U+F561 +๏„ก fa-code; U+F121 +๏„ฆ fa-code-branch; U+F126 +๏ƒด fa-coffee; U+F0F4 +๏€“ fa-cog; U+F013 +๏‚… fa-cogs; U+F085 +๏”ž fa-coins; U+F51E +๏ƒ› fa-columns; U+F0DB +๏ต fa-comment; U+F075 +๏‰บ fa-comment-alt; U+F27A +๏™‘ fa-comment-dollar; U+F651 +๏’ญ fa-comment-dots; U+F4AD +๏’ณ fa-comment-slash; U+F4B3 +๏‚† fa-comments; U+F086 +๏™“ fa-comments-dollar; U+F653 +๏”Ÿ fa-compact-disc; U+F51F +๏…Ž fa-compass; U+F14E +๏ฆ fa-compress; U+F066 +๏žŒ fa-compress-arrows-alt; U+F78C +๏•ข fa-concierge-bell; U+F562 +๏•ฃ fa-cookie; U+F563 +๏•ค fa-cookie-bite; U+F564 +๏ƒ… fa-copy; U+F0C5 +๏‡น fa-copyright; U+F1F9 +๏’ธ fa-couch; U+F4B8 +๏‚ fa-credit-card; U+F09D +๏„ฅ fa-crop; U+F125 +๏•ฅ fa-crop-alt; U+F565 +๏™” fa-cross; U+F654 +๏› fa-crosshairs; U+F05B +๏”  fa-crow; U+F520 +๏”ก fa-crown; U+F521 +๏†ฒ fa-cube; U+F1B2 +๏†ณ fa-cubes; U+F1B3 +๏ƒ„ fa-cut; U+F0C4 +๏‡€ fa-database; U+F1C0 +๏Šค fa-deaf; U+F2A4 +๏‡ fa-democrat; U+F747 +๏„ˆ fa-desktop; U+F108 +๏™• fa-dharmachakra; U+F655 +๏‘ฐ fa-diagnoses; U+F470 +๏”ข fa-dice; U+F522 +๏› fa-dice-d20; U+F6CF +๏›‘ fa-dice-d6; U+F6D1 +๏”ฃ fa-dice-five; U+F523 +๏”ค fa-dice-four; U+F524 +๏”ฅ fa-dice-one; U+F525 +๏”ฆ fa-dice-six; U+F526 +๏”ง fa-dice-three; U+F527 +๏”จ fa-dice-two; U+F528 +๏•ฆ fa-digital-tachograph; U+F566 +๏—ซ fa-directions; U+F5EB +๏”ฉ fa-divide; U+F529 +๏•ง fa-dizzy; U+F567 +๏‘ฑ fa-dna; U+F471 +๏›“ fa-dog; U+F6D3 +๏…• fa-dollar-sign; U+F155 +๏‘ฒ fa-dolly; U+F472 +๏‘ด fa-dolly-flatbed; U+F474 +๏’น fa-donate; U+F4B9 +๏”ช fa-door-closed; U+F52A +๏”ซ fa-door-open; U+F52B +๏†’ fa-dot-circle; U+F192 +๏’บ fa-dove; U+F4BA +๏€™ fa-download; U+F019 +๏•จ fa-drafting-compass; U+F568 +๏›• fa-dragon; U+F6D5 +๏—ฎ fa-draw-polygon; U+F5EE +๏•ฉ fa-drum; U+F569 +๏•ช fa-drum-steelpan; U+F56A +๏›— fa-drumstick-bite; U+F6D7 +๏‘‹ fa-dumbbell; U+F44B +๏ž“ fa-dumpster; U+F793 +๏ž” fa-dumpster-fire; U+F794 +๏›™ fa-dungeon; U+F6D9 +๏„ fa-edit; U+F044 +๏’ fa-eject; U+F052 +๏… fa-ellipsis-h; U+F141 +๏…‚ fa-ellipsis-v; U+F142 +๏ƒ  fa-envelope; U+F0E0 +๏Šถ fa-envelope-open; U+F2B6 +๏™˜ fa-envelope-open-text; U+F658 +๏†™ fa-envelope-square; U+F199 +๏”ฌ fa-equals; U+F52C +๏„ญ fa-eraser; U+F12D +๏ž– fa-ethernet; U+F796 +๏…“ fa-euro-sign; U+F153 +๏ข fa-exchange-alt; U+F362 +๏„ช fa-exclamation; U+F12A +๏ช fa-exclamation-circle; U+F06A +๏ฑ fa-exclamation-triangle; U+F071 +๏ฅ fa-expand; U+F065 +๏Œž fa-expand-arrows-alt; U+F31E +๏ fa-external-link-alt; U+F35D +๏  fa-external-link-square-alt; U+F360 +๏ฎ fa-eye; U+F06E +๏‡ป fa-eye-dropper; U+F1FB +๏ฐ fa-eye-slash; U+F070 +๏‰ fa-fast-backward; U+F049 +๏ fa-fast-forward; U+F050 +๏†ฌ fa-fax; U+F1AC +๏”ญ fa-feather; U+F52D +๏•ซ fa-feather-alt; U+F56B +๏†‚ fa-female; U+F182 +๏ƒป fa-fighter-jet; U+F0FB +๏…› fa-file; U+F15B +๏…œ fa-file-alt; U+F15C +๏‡† fa-file-archive; U+F1C6 +๏‡‡ fa-file-audio; U+F1C7 +๏‡‰ fa-file-code; U+F1C9 +๏•ฌ fa-file-contract; U+F56C +๏› fa-file-csv; U+F6DD +๏•ญ fa-file-download; U+F56D +๏‡ƒ fa-file-excel; U+F1C3 +๏•ฎ fa-file-export; U+F56E +๏‡… fa-file-image; U+F1C5 +๏•ฏ fa-file-import; U+F56F +๏•ฐ fa-file-invoice; U+F570 +๏•ฑ fa-file-invoice-dollar; U+F571 +๏‘ท fa-file-medical; U+F477 +๏‘ธ fa-file-medical-alt; U+F478 +๏‡ fa-file-pdf; U+F1C1 +๏‡„ fa-file-powerpoint; U+F1C4 +๏•ฒ fa-file-prescription; U+F572 +๏•ณ fa-file-signature; U+F573 +๏•ด fa-file-upload; U+F574 +๏‡ˆ fa-file-video; U+F1C8 +๏‡‚ fa-file-word; U+F1C2 +๏•ต fa-fill; U+F575 +๏•ถ fa-fill-drip; U+F576 +๏€ˆ fa-film; U+F008 +๏‚ฐ fa-filter; U+F0B0 +๏•ท fa-fingerprint; U+F577 +๏ญ fa-fire; U+F06D +๏Ÿค fa-fire-alt; U+F7E4 +๏„ด fa-fire-extinguisher; U+F134 +๏‘น fa-first-aid; U+F479 +๏•ธ fa-fish; U+F578 +๏›ž fa-fist-raised; U+F6DE +๏€ค fa-flag; U+F024 +๏„ž fa-flag-checkered; U+F11E +๏ fa-flag-usa; U+F74D +๏ƒƒ fa-flask; U+F0C3 +๏•น fa-flushed; U+F579 +๏ป fa-folder; U+F07B +๏™ fa-folder-minus; U+F65D +๏ผ fa-folder-open; U+F07C +๏™ž fa-folder-plus; U+F65E +๏€ฑ fa-font; U+F031 +๏“ฆ fa-font-awesome-logo-full; U+F4E6 +๏‘Ž fa-football-ball; U+F44E +๏Ž fa-forward; U+F04E +๏”ฎ fa-frog; U+F52E +๏„™ fa-frown; U+F119 +๏•บ fa-frown-open; U+F57A +๏™ข fa-funnel-dollar; U+F662 +๏‡ฃ fa-futbol; U+F1E3 +๏„› fa-gamepad; U+F11B +๏”ฏ fa-gas-pump; U+F52F +๏ƒฃ fa-gavel; U+F0E3 +๏Žฅ fa-gem; U+F3A5 +๏ˆญ fa-genderless; U+F22D +๏›ข fa-ghost; U+F6E2 +๏ซ fa-gift; U+F06B +๏žœ fa-gifts; U+F79C +๏žŸ fa-glass-cheers; U+F79F +๏€€ fa-glass-martini; U+F000 +๏•ป fa-glass-martini-alt; U+F57B +๏ž  fa-glass-whiskey; U+F7A0 +๏”ฐ fa-glasses; U+F530 +๏‚ฌ fa-globe; U+F0AC +๏•ผ fa-globe-africa; U+F57C +๏•ฝ fa-globe-americas; U+F57D +๏•พ fa-globe-asia; U+F57E +๏žข fa-globe-europe; U+F7A2 +๏‘ fa-golf-ball; U+F450 +๏™ค fa-gopuram; U+F664 +๏† fa-graduation-cap; U+F19D +๏”ฑ fa-greater-than; U+F531 +๏”ฒ fa-greater-than-equal; U+F532 +๏•ฟ fa-grimace; U+F57F +๏–€ fa-grin; U+F580 +๏– fa-grin-alt; U+F581 +๏–‚ fa-grin-beam; U+F582 +๏–ƒ fa-grin-beam-sweat; U+F583 +๏–„ fa-grin-hearts; U+F584 +๏–… fa-grin-squint; U+F585 +๏–† fa-grin-squint-tears; U+F586 +๏–‡ fa-grin-stars; U+F587 +๏–ˆ fa-grin-tears; U+F588 +๏–‰ fa-grin-tongue; U+F589 +๏–Š fa-grin-tongue-squint; U+F58A +๏–‹ fa-grin-tongue-wink; U+F58B +๏–Œ fa-grin-wink; U+F58C +๏– fa-grip-horizontal; U+F58D +๏žค fa-grip-lines; U+F7A4 +๏žฅ fa-grip-lines-vertical; U+F7A5 +๏–Ž fa-grip-vertical; U+F58E +๏žฆ fa-guitar; U+F7A6 +๏ƒฝ fa-h-square; U+F0FD +๏›ฃ fa-hammer; U+F6E3 +๏™ฅ fa-hamsa; U+F665 +๏’ฝ fa-hand-holding; U+F4BD +๏’พ fa-hand-holding-heart; U+F4BE +๏“€ fa-hand-holding-usd; U+F4C0 +๏‰˜ fa-hand-lizard; U+F258 +๏‰– fa-hand-paper; U+F256 +๏‰› fa-hand-peace; U+F25B +๏‚ง fa-hand-point-down; U+F0A7 +๏‚ฅ fa-hand-point-left; U+F0A5 +๏‚ค fa-hand-point-right; U+F0A4 +๏‚ฆ fa-hand-point-up; U+F0A6 +๏‰š fa-hand-pointer; U+F25A +๏‰• fa-hand-rock; U+F255 +๏‰— fa-hand-scissors; U+F257 +๏‰™ fa-hand-spock; U+F259 +๏“‚ fa-hands; U+F4C2 +๏“„ fa-hands-helping; U+F4C4 +๏Šต fa-handshake; U+F2B5 +๏›ฆ fa-hanukiah; U+F6E6 +๏Š’ fa-hashtag; U+F292 +๏›จ fa-hat-wizard; U+F6E8 +๏™ฆ fa-haykal; U+F666 +๏‚  fa-hdd; U+F0A0 +๏‡œ fa-heading; U+F1DC +๏€ฅ fa-headphones; U+F025 +๏– fa-headphones-alt; U+F58F +๏– fa-headset; U+F590 +๏€„ fa-heart; U+F004 +๏žฉ fa-heart-broken; U+F7A9 +๏ˆž fa-heartbeat; U+F21E +๏”ณ fa-helicopter; U+F533 +๏–‘ fa-highlighter; U+F591 +๏›ฌ fa-hiking; U+F6EC +๏›ญ fa-hippo; U+F6ED +๏‡š fa-history; U+F1DA +๏‘“ fa-hockey-puck; U+F453 +๏žช fa-holly-berry; U+F7AA +๏€• fa-home; U+F015 +๏›ฐ fa-horse; U+F6F0 +๏žซ fa-horse-head; U+F7AB +๏ƒธ fa-hospital; U+F0F8 +๏‘ฝ fa-hospital-alt; U+F47D +๏‘พ fa-hospital-symbol; U+F47E +๏–“ fa-hot-tub; U+F593 +๏–” fa-hotel; U+F594 +๏‰” fa-hourglass; U+F254 +๏‰“ fa-hourglass-end; U+F253 +๏‰’ fa-hourglass-half; U+F252 +๏‰‘ fa-hourglass-start; U+F251 +๏›ฑ fa-house-damage; U+F6F1 +๏›ฒ fa-hryvnia; U+F6F2 +๏‰† fa-i-cursor; U+F246 +๏žญ fa-icicles; U+F7AD +๏‹ fa-id-badge; U+F2C1 +๏‹‚ fa-id-card; U+F2C2 +๏‘ฟ fa-id-card-alt; U+F47F +๏žฎ fa-igloo; U+F7AE +๏€พ fa-image; U+F03E +๏Œ‚ fa-images; U+F302 +๏€œ fa-inbox; U+F01C +๏€ผ fa-indent; U+F03C +๏‰ต fa-industry; U+F275 +๏”ด fa-infinity; U+F534 +๏„ฉ fa-info; U+F129 +๏š fa-info-circle; U+F05A +๏€ณ fa-italic; U+F033 +๏™ฉ fa-jedi; U+F669 +๏–• fa-joint; U+F595 +๏™ช fa-journal-whills; U+F66A +๏™ซ fa-kaaba; U+F66B +๏‚„ fa-key; U+F084 +๏„œ fa-keyboard; U+F11C +๏™ญ fa-khanda; U+F66D +๏–– fa-kiss; U+F596 +๏–— fa-kiss-beam; U+F597 +๏–˜ fa-kiss-wink-heart; U+F598 +๏”ต fa-kiwi-bird; U+F535 +๏™ฏ fa-landmark; U+F66F +๏†ซ fa-language; U+F1AB +๏„‰ fa-laptop; U+F109 +๏—ผ fa-laptop-code; U+F5FC +๏–™ fa-laugh; U+F599 +๏–š fa-laugh-beam; U+F59A +๏–› fa-laugh-squint; U+F59B +๏–œ fa-laugh-wink; U+F59C +๏—ฝ fa-layer-group; U+F5FD +๏ฌ fa-leaf; U+F06C +๏‚” fa-lemon; U+F094 +๏”ถ fa-less-than; U+F536 +๏”ท fa-less-than-equal; U+F537 +๏Žพ fa-level-down-alt; U+F3BE +๏Žฟ fa-level-up-alt; U+F3BF +๏‡ fa-life-ring; U+F1CD +๏ƒซ fa-lightbulb; U+F0EB +๏ƒ fa-link; U+F0C1 +๏†• fa-lira-sign; U+F195 +๏€บ fa-list; U+F03A +๏€ข fa-list-alt; U+F022 +๏ƒ‹ fa-list-ol; U+F0CB +๏ƒŠ fa-list-ul; U+F0CA +๏„ค fa-location-arrow; U+F124 +๏€ฃ fa-lock; U+F023 +๏ fa-lock-open; U+F3C1 +๏Œ‰ fa-long-arrow-alt-down; U+F309 +๏ŒŠ fa-long-arrow-alt-left; U+F30A +๏Œ‹ fa-long-arrow-alt-right; U+F30B +๏ŒŒ fa-long-arrow-alt-up; U+F30C +๏Šจ fa-low-vision; U+F2A8 +๏– fa-luggage-cart; U+F59D +๏ƒ fa-magic; U+F0D0 +๏ถ fa-magnet; U+F076 +๏™ด fa-mail-bulk; U+F674 +๏†ƒ fa-male; U+F183 +๏‰น fa-map; U+F279 +๏–Ÿ fa-map-marked; U+F59F +๏–  fa-map-marked-alt; U+F5A0 +๏ fa-map-marker; U+F041 +๏… fa-map-marker-alt; U+F3C5 +๏‰ถ fa-map-pin; U+F276 +๏‰ท fa-map-signs; U+F277 +๏–ก fa-marker; U+F5A1 +๏ˆข fa-mars; U+F222 +๏ˆง fa-mars-double; U+F227 +๏ˆฉ fa-mars-stroke; U+F229 +๏ˆซ fa-mars-stroke-h; U+F22B +๏ˆช fa-mars-stroke-v; U+F22A +๏›บ fa-mask; U+F6FA +๏–ข fa-medal; U+F5A2 +๏ƒบ fa-medkit; U+F0FA +๏„š fa-meh; U+F11A +๏–ค fa-meh-blank; U+F5A4 +๏–ฅ fa-meh-rolling-eyes; U+F5A5 +๏”ธ fa-memory; U+F538 +๏™ถ fa-menorah; U+F676 +๏ˆฃ fa-mercury; U+F223 +๏“ fa-meteor; U+F753 +๏‹› fa-microchip; U+F2DB +๏„ฐ fa-microphone; U+F130 +๏‰ fa-microphone-alt; U+F3C9 +๏”น fa-microphone-alt-slash; U+F539 +๏„ฑ fa-microphone-slash; U+F131 +๏˜ fa-microscope; U+F610 +๏จ fa-minus; U+F068 +๏– fa-minus-circle; U+F056 +๏…† fa-minus-square; U+F146 +๏žต fa-mitten; U+F7B5 +๏„‹ fa-mobile; U+F10B +๏ fa-mobile-alt; U+F3CD +๏ƒ– fa-money-bill; U+F0D6 +๏‘ fa-money-bill-alt; U+F3D1 +๏”บ fa-money-bill-wave; U+F53A +๏”ป fa-money-bill-wave-alt; U+F53B +๏”ผ fa-money-check; U+F53C +๏”ฝ fa-money-check-alt; U+F53D +๏–ฆ fa-monument; U+F5A6 +๏†† fa-moon; U+F186 +๏–ง fa-mortar-pestle; U+F5A7 +๏™ธ fa-mosque; U+F678 +๏ˆœ fa-motorcycle; U+F21C +๏›ผ fa-mountain; U+F6FC +๏‰… fa-mouse-pointer; U+F245 +๏žถ fa-mug-hot; U+F7B6 +๏€ fa-music; U+F001 +๏›ฟ fa-network-wired; U+F6FF +๏ˆฌ fa-neuter; U+F22C +๏‡ช fa-newspaper; U+F1EA +๏”พ fa-not-equal; U+F53E +๏’ fa-notes-medical; U+F481 +๏‰‡ fa-object-group; U+F247 +๏‰ˆ fa-object-ungroup; U+F248 +๏˜“ fa-oil-can; U+F613 +๏™น fa-om; U+F679 +๏œ€ fa-otter; U+F700 +๏€ป fa-outdent; U+F03B +๏‡ผ fa-paint-brush; U+F1FC +๏–ช fa-paint-roller; U+F5AA +๏”ฟ fa-palette; U+F53F +๏’‚ fa-pallet; U+F482 +๏‡˜ fa-paper-plane; U+F1D8 +๏ƒ† fa-paperclip; U+F0C6 +๏“ fa-parachute-box; U+F4CD +๏‡ fa-paragraph; U+F1DD +๏•€ fa-parking; U+F540 +๏–ซ fa-passport; U+F5AB +๏™ป fa-pastafarianism; U+F67B +๏ƒช fa-paste; U+F0EA +๏Œ fa-pause; U+F04C +๏Š‹ fa-pause-circle; U+F28B +๏†ฐ fa-paw; U+F1B0 +๏™ผ fa-peace; U+F67C +๏Œ„ fa-pen; U+F304 +๏Œ… fa-pen-alt; U+F305 +๏–ฌ fa-pen-fancy; U+F5AC +๏–ญ fa-pen-nib; U+F5AD +๏…‹ fa-pen-square; U+F14B +๏Œƒ fa-pencil-alt; U+F303 +๏–ฎ fa-pencil-ruler; U+F5AE +๏“Ž fa-people-carry; U+F4CE +๏Š• fa-percent; U+F295 +๏• fa-percentage; U+F541 +๏– fa-person-booth; U+F756 +๏‚• fa-phone; U+F095 +๏ fa-phone-slash; U+F3DD +๏‚˜ fa-phone-square; U+F098 +๏Š  fa-phone-volume; U+F2A0 +๏““ fa-piggy-bank; U+F4D3 +๏’„ fa-pills; U+F484 +๏™ฟ fa-place-of-worship; U+F67F +๏ฒ fa-plane; U+F072 +๏–ฏ fa-plane-arrival; U+F5AF +๏–ฐ fa-plane-departure; U+F5B0 +๏‹ fa-play; U+F04B +๏…„ fa-play-circle; U+F144 +๏‡ฆ fa-plug; U+F1E6 +๏ง fa-plus; U+F067 +๏• fa-plus-circle; U+F055 +๏ƒพ fa-plus-square; U+F0FE +๏‹Ž fa-podcast; U+F2CE +๏š fa-poll; U+F681 +๏š‚ fa-poll-h; U+F682 +๏‹พ fa-poo; U+F2FE +๏š fa-poo-storm; U+F75A +๏˜™ fa-poop; U+F619 +๏  fa-portrait; U+F3E0 +๏…” fa-pound-sign; U+F154 +๏€‘ fa-power-off; U+F011 +๏šƒ fa-pray; U+F683 +๏š„ fa-praying-hands; U+F684 +๏–ฑ fa-prescription; U+F5B1 +๏’… fa-prescription-bottle; U+F485 +๏’† fa-prescription-bottle-alt; U+F486 +๏€ฏ fa-print; U+F02F +๏’‡ fa-procedures; U+F487 +๏•‚ fa-project-diagram; U+F542 +๏„ฎ fa-puzzle-piece; U+F12E +๏€ฉ fa-qrcode; U+F029 +๏„จ fa-question; U+F128 +๏™ fa-question-circle; U+F059 +๏‘˜ fa-quidditch; U+F458 +๏„ fa-quote-left; U+F10D +๏„Ž fa-quote-right; U+F10E +๏š‡ fa-quran; U+F687 +๏žน fa-radiation; U+F7B9 +๏žบ fa-radiation-alt; U+F7BA +๏› fa-rainbow; U+F75B +๏ด fa-random; U+F074 +๏•ƒ fa-receipt; U+F543 +๏†ธ fa-recycle; U+F1B8 +๏€ž fa-redo; U+F01E +๏‹น fa-redo-alt; U+F2F9 +๏‰ fa-registered; U+F25D +๏ฅ fa-reply; U+F3E5 +๏„ข fa-reply-all; U+F122 +๏ž fa-republican; U+F75E +๏žฝ fa-restroom; U+F7BD +๏น fa-retweet; U+F079 +๏“– fa-ribbon; U+F4D6 +๏œ‹ fa-ring; U+F70B +๏€˜ fa-road; U+F018 +๏•„ fa-robot; U+F544 +๏„ต fa-rocket; U+F135 +๏“— fa-route; U+F4D7 +๏‚ž fa-rss; U+F09E +๏…ƒ fa-rss-square; U+F143 +๏…˜ fa-ruble-sign; U+F158 +๏•… fa-ruler; U+F545 +๏•† fa-ruler-combined; U+F546 +๏•‡ fa-ruler-horizontal; U+F547 +๏•ˆ fa-ruler-vertical; U+F548 +๏œŒ fa-running; U+F70C +๏…– fa-rupee-sign; U+F156 +๏–ณ fa-sad-cry; U+F5B3 +๏–ด fa-sad-tear; U+F5B4 +๏žฟ fa-satellite; U+F7BF +๏Ÿ€ fa-satellite-dish; U+F7C0 +๏ƒ‡ fa-save; U+F0C7 +๏•‰ fa-school; U+F549 +๏•Š fa-screwdriver; U+F54A +๏œŽ fa-scroll; U+F70E +๏Ÿ‚ fa-sd-card; U+F7C2 +๏€‚ fa-search; U+F002 +๏šˆ fa-search-dollar; U+F688 +๏š‰ fa-search-location; U+F689 +๏€ fa-search-minus; U+F010 +๏€Ž fa-search-plus; U+F00E +๏“˜ fa-seedling; U+F4D8 +๏ˆณ fa-server; U+F233 +๏˜Ÿ fa-shapes; U+F61F +๏ค fa-share; U+F064 +๏‡  fa-share-alt; U+F1E0 +๏‡ก fa-share-alt-square; U+F1E1 +๏… fa-share-square; U+F14D +๏ˆ‹ fa-shekel-sign; U+F20B +๏ญ fa-shield-alt; U+F3ED +๏ˆš fa-ship; U+F21A +๏’‹ fa-shipping-fast; U+F48B +๏•‹ fa-shoe-prints; U+F54B +๏Š fa-shopping-bag; U+F290 +๏Š‘ fa-shopping-basket; U+F291 +๏บ fa-shopping-cart; U+F07A +๏‹Œ fa-shower; U+F2CC +๏–ถ fa-shuttle-van; U+F5B6 +๏“™ fa-sign; U+F4D9 +๏‹ถ fa-sign-in-alt; U+F2F6 +๏Šง fa-sign-language; U+F2A7 +๏‹ต fa-sign-out-alt; U+F2F5 +๏€’ fa-signal; U+F012 +๏–ท fa-signature; U+F5B7 +๏Ÿ„ fa-sim-card; U+F7C4 +๏ƒจ fa-sitemap; U+F0E8 +๏Ÿ… fa-skating; U+F7C5 +๏Ÿ‰ fa-skiing; U+F7C9 +๏ŸŠ fa-skiing-nordic; U+F7CA +๏•Œ fa-skull; U+F54C +๏œ” fa-skull-crossbones; U+F714 +๏œ• fa-slash; U+F715 +๏ŸŒ fa-sleigh; U+F7CC +๏‡ž fa-sliders-h; U+F1DE +๏„˜ fa-smile; U+F118 +๏–ธ fa-smile-beam; U+F5B8 +๏“š fa-smile-wink; U+F4DA +๏Ÿ fa-smog; U+F75F +๏’ fa-smoking; U+F48D +๏• fa-smoking-ban; U+F54D +๏Ÿ fa-sms; U+F7CD +๏ŸŽ fa-snowboarding; U+F7CE +๏‹œ fa-snowflake; U+F2DC +๏Ÿ fa-snowman; U+F7D0 +๏Ÿ’ fa-snowplow; U+F7D2 +๏š– fa-socks; U+F696 +๏–บ fa-solar-panel; U+F5BA +๏ƒœ fa-sort; U+F0DC +๏… fa-sort-alpha-down; U+F15D +๏…ž fa-sort-alpha-up; U+F15E +๏…  fa-sort-amount-down; U+F160 +๏…ก fa-sort-amount-up; U+F161 +๏ƒ fa-sort-down; U+F0DD +๏…ข fa-sort-numeric-down; U+F162 +๏…ฃ fa-sort-numeric-up; U+F163 +๏ƒž fa-sort-up; U+F0DE +๏–ป fa-spa; U+F5BB +๏†— fa-space-shuttle; U+F197 +๏œ— fa-spider; U+F717 +๏„ fa-spinner; U+F110 +๏–ผ fa-splotch; U+F5BC +๏–ฝ fa-spray-can; U+F5BD +๏ƒˆ fa-square; U+F0C8 +๏‘œ fa-square-full; U+F45C +๏š˜ fa-square-root-alt; U+F698 +๏–ฟ fa-stamp; U+F5BF +๏€… fa-star; U+F005 +๏š™ fa-star-and-crescent; U+F699 +๏‚‰ fa-star-half; U+F089 +๏—€ fa-star-half-alt; U+F5C0 +๏šš fa-star-of-david; U+F69A +๏˜ก fa-star-of-life; U+F621 +๏ˆ fa-step-backward; U+F048 +๏‘ fa-step-forward; U+F051 +๏ƒฑ fa-stethoscope; U+F0F1 +๏‰‰ fa-sticky-note; U+F249 +๏ fa-stop; U+F04D +๏Š fa-stop-circle; U+F28D +๏‹ฒ fa-stopwatch; U+F2F2 +๏•Ž fa-store; U+F54E +๏• fa-store-alt; U+F54F +๏• fa-stream; U+F550 +๏ˆ fa-street-view; U+F21D +๏ƒŒ fa-strikethrough; U+F0CC +๏•‘ fa-stroopwafel; U+F551 +๏„ฌ fa-subscript; U+F12C +๏ˆน fa-subway; U+F239 +๏ƒฒ fa-suitcase; U+F0F2 +๏— fa-suitcase-rolling; U+F5C1 +๏†… fa-sun; U+F185 +๏„ซ fa-superscript; U+F12B +๏—‚ fa-surprise; U+F5C2 +๏—ƒ fa-swatchbook; U+F5C3 +๏—„ fa-swimmer; U+F5C4 +๏—… fa-swimming-pool; U+F5C5 +๏š› fa-synagogue; U+F69B +๏€ก fa-sync; U+F021 +๏‹ฑ fa-sync-alt; U+F2F1 +๏’Ž fa-syringe; U+F48E +๏ƒŽ fa-table; U+F0CE +๏‘ fa-table-tennis; U+F45D +๏„Š fa-tablet; U+F10A +๏บ fa-tablet-alt; U+F3FA +๏’ fa-tablets; U+F490 +๏ฝ fa-tachometer-alt; U+F3FD +๏€ซ fa-tag; U+F02B +๏€ฌ fa-tags; U+F02C +๏“› fa-tape; U+F4DB +๏‚ฎ fa-tasks; U+F0AE +๏†บ fa-taxi; U+F1BA +๏˜ฎ fa-teeth; U+F62E +๏˜ฏ fa-teeth-open; U+F62F +๏ฉ fa-temperature-high; U+F769 +๏ซ fa-temperature-low; U+F76B +๏Ÿ— fa-tenge; U+F7D7 +๏„  fa-terminal; U+F120 +๏€ด fa-text-height; U+F034 +๏€ต fa-text-width; U+F035 +๏€Š fa-th; U+F00A +๏€‰ fa-th-large; U+F009 +๏€‹ fa-th-list; U+F00B +๏˜ฐ fa-theater-masks; U+F630 +๏’‘ fa-thermometer; U+F491 +๏‹‹ fa-thermometer-empty; U+F2CB +๏‹‡ fa-thermometer-full; U+F2C7 +๏‹‰ fa-thermometer-half; U+F2C9 +๏‹Š fa-thermometer-quarter; U+F2CA +๏‹ˆ fa-thermometer-three-quarters; U+F2C8 +๏…ฅ fa-thumbs-down; U+F165 +๏…ค fa-thumbs-up; U+F164 +๏‚ fa-thumbtack; U+F08D +๏ฟ fa-ticket-alt; U+F3FF +๏€ fa-times; U+F00D +๏— fa-times-circle; U+F057 +๏ƒ fa-tint; U+F043 +๏—‡ fa-tint-slash; U+F5C7 +๏—ˆ fa-tired; U+F5C8 +๏ˆ„ fa-toggle-off; U+F204 +๏ˆ… fa-toggle-on; U+F205 +๏Ÿ˜ fa-toilet; U+F7D8 +๏œž fa-toilet-paper; U+F71E +๏•’ fa-toolbox; U+F552 +๏Ÿ™ fa-tools; U+F7D9 +๏—‰ fa-tooth; U+F5C9 +๏š  fa-torah; U+F6A0 +๏šก fa-torii-gate; U+F6A1 +๏œข fa-tractor; U+F722 +๏‰œ fa-trademark; U+F25C +๏˜ท fa-traffic-light; U+F637 +๏ˆธ fa-train; U+F238 +๏Ÿš fa-tram; U+F7DA +๏ˆค fa-transgender; U+F224 +๏ˆฅ fa-transgender-alt; U+F225 +๏‡ธ fa-trash; U+F1F8 +๏‹ญ fa-trash-alt; U+F2ED +๏†ป fa-tree; U+F1BB +๏‚‘ fa-trophy; U+F091 +๏ƒ‘ fa-truck; U+F0D1 +๏“ž fa-truck-loading; U+F4DE +๏˜ป fa-truck-monster; U+F63B +๏“Ÿ fa-truck-moving; U+F4DF +๏˜ผ fa-truck-pickup; U+F63C +๏•“ fa-tshirt; U+F553 +๏‡ค fa-tty; U+F1E4 +๏‰ฌ fa-tv; U+F26C +๏ƒฉ fa-umbrella; U+F0E9 +๏—Š fa-umbrella-beach; U+F5CA +๏ƒ fa-underline; U+F0CD +๏ƒข fa-undo; U+F0E2 +๏‹ช fa-undo-alt; U+F2EA +๏Šš fa-universal-access; U+F29A +๏†œ fa-university; U+F19C +๏„ง fa-unlink; U+F127 +๏‚œ fa-unlock; U+F09C +๏„พ fa-unlock-alt; U+F13E +๏‚“ fa-upload; U+F093 +๏€‡ fa-user; U+F007 +๏† fa-user-alt; U+F406 +๏“บ fa-user-alt-slash; U+F4FA +๏“ป fa-user-astronaut; U+F4FB +๏“ผ fa-user-check; U+F4FC +๏Šฝ fa-user-circle; U+F2BD +๏“ฝ fa-user-clock; U+F4FD +๏“พ fa-user-cog; U+F4FE +๏“ฟ fa-user-edit; U+F4FF +๏”€ fa-user-friends; U+F500 +๏” fa-user-graduate; U+F501 +๏œจ fa-user-injured; U+F728 +๏”‚ fa-user-lock; U+F502 +๏ƒฐ fa-user-md; U+F0F0 +๏”ƒ fa-user-minus; U+F503 +๏”„ fa-user-ninja; U+F504 +๏ˆด fa-user-plus; U+F234 +๏ˆ› fa-user-secret; U+F21B +๏”… fa-user-shield; U+F505 +๏”† fa-user-slash; U+F506 +๏”‡ fa-user-tag; U+F507 +๏”ˆ fa-user-tie; U+F508 +๏ˆต fa-user-times; U+F235 +๏ƒ€ fa-users; U+F0C0 +๏”‰ fa-users-cog; U+F509 +๏‹ฅ fa-utensil-spoon; U+F2E5 +๏‹ง fa-utensils; U+F2E7 +๏—‹ fa-vector-square; U+F5CB +๏ˆก fa-venus; U+F221 +๏ˆฆ fa-venus-double; U+F226 +๏ˆจ fa-venus-mars; U+F228 +๏’’ fa-vial; U+F492 +๏’“ fa-vials; U+F493 +๏€ฝ fa-video; U+F03D +๏“ข fa-video-slash; U+F4E2 +๏šง fa-vihara; U+F6A7 +๏‘Ÿ fa-volleyball-ball; U+F45F +๏€ง fa-volume-down; U+F027 +๏šฉ fa-volume-mute; U+F6A9 +๏€ฆ fa-volume-off; U+F026 +๏€จ fa-volume-up; U+F028 +๏ฒ fa-vote-yea; U+F772 +๏œฉ fa-vr-cardboard; U+F729 +๏•” fa-walking; U+F554 +๏•• fa-wallet; U+F555 +๏’” fa-warehouse; U+F494 +๏ณ fa-water; U+F773 +๏’– fa-weight; U+F496 +๏— fa-weight-hanging; U+F5CD +๏†“ fa-wheelchair; U+F193 +๏‡ซ fa-wifi; U+F1EB +๏œฎ fa-wind; U+F72E +๏ fa-window-close; U+F410 +๏‹ fa-window-maximize; U+F2D0 +๏‹‘ fa-window-minimize; U+F2D1 +๏‹’ fa-window-restore; U+F2D2 +๏œฏ fa-wine-bottle; U+F72F +๏“ฃ fa-wine-glass; U+F4E3 +๏—Ž fa-wine-glass-alt; U+F5CE +๏…™ fa-won-sign; U+F159 +๏‚ญ fa-wrench; U+F0AD +๏’— fa-x-ray; U+F497 +๏…— fa-yen-sign; U+F157 +๏šญ fa-yin-yang; U+F6AD +๏Šน fa-address-book; U+F2B9 +๏Šป fa-address-card; U+F2BB +๏•– fa-angry; U+F556 +๏˜ fa-arrow-alt-circle-down; U+F358 +๏™ fa-arrow-alt-circle-left; U+F359 +๏š fa-arrow-alt-circle-right; U+F35A +๏› fa-arrow-alt-circle-up; U+F35B +๏ƒณ fa-bell; U+F0F3 +๏‡ถ fa-bell-slash; U+F1F6 +๏€ฎ fa-bookmark; U+F02E +๏†ญ fa-building; U+F1AD +๏„ณ fa-calendar; U+F133 +๏ณ fa-calendar-alt; U+F073 +๏‰ด fa-calendar-check; U+F274 +๏‰ฒ fa-calendar-minus; U+F272 +๏‰ฑ fa-calendar-plus; U+F271 +๏‰ณ fa-calendar-times; U+F273 +๏… fa-caret-square-down; U+F150 +๏†‘ fa-caret-square-left; U+F191 +๏…’ fa-caret-square-right; U+F152 +๏…‘ fa-caret-square-up; U+F151 +๏‚€ fa-chart-bar; U+F080 +๏˜ fa-check-circle; U+F058 +๏…Š fa-check-square; U+F14A +๏„‘ fa-circle; U+F111 +๏Œจ fa-clipboard; U+F328 +๏€— fa-clock; U+F017 +๏‰ fa-clone; U+F24D +๏ˆŠ fa-closed-captioning; U+F20A +๏ต fa-comment; U+F075 +๏‰บ fa-comment-alt; U+F27A +๏’ญ fa-comment-dots; U+F4AD +๏‚† fa-comments; U+F086 +๏…Ž fa-compass; U+F14E +๏ƒ… fa-copy; U+F0C5 +๏‡น fa-copyright; U+F1F9 +๏‚ fa-credit-card; U+F09D +๏•ง fa-dizzy; U+F567 +๏†’ fa-dot-circle; U+F192 +๏„ fa-edit; U+F044 +๏ƒ  fa-envelope; U+F0E0 +๏Šถ fa-envelope-open; U+F2B6 +๏ฎ fa-eye; U+F06E +๏ฐ fa-eye-slash; U+F070 +๏…› fa-file; U+F15B +๏…œ fa-file-alt; U+F15C +๏‡† fa-file-archive; U+F1C6 +๏‡‡ fa-file-audio; U+F1C7 +๏‡‰ fa-file-code; U+F1C9 +๏‡ƒ fa-file-excel; U+F1C3 +๏‡… fa-file-image; U+F1C5 +๏‡ fa-file-pdf; U+F1C1 +๏‡„ fa-file-powerpoint; U+F1C4 +๏‡ˆ fa-file-video; U+F1C8 +๏‡‚ fa-file-word; U+F1C2 +๏€ค fa-flag; U+F024 +๏•น fa-flushed; U+F579 +๏ป fa-folder; U+F07B +๏ผ fa-folder-open; U+F07C +๏“ฆ fa-font-awesome-logo-full; U+F4E6 +๏„™ fa-frown; U+F119 +๏•บ fa-frown-open; U+F57A +๏‡ฃ fa-futbol; U+F1E3 +๏Žฅ fa-gem; U+F3A5 +๏•ฟ fa-grimace; U+F57F +๏–€ fa-grin; U+F580 +๏– fa-grin-alt; U+F581 +๏–‚ fa-grin-beam; U+F582 +๏–ƒ fa-grin-beam-sweat; U+F583 +๏–„ fa-grin-hearts; U+F584 +๏–… fa-grin-squint; U+F585 +๏–† fa-grin-squint-tears; U+F586 +๏–‡ fa-grin-stars; U+F587 +๏–ˆ fa-grin-tears; U+F588 +๏–‰ fa-grin-tongue; U+F589 +๏–Š fa-grin-tongue-squint; U+F58A +๏–‹ fa-grin-tongue-wink; U+F58B +๏–Œ fa-grin-wink; U+F58C +๏‰˜ fa-hand-lizard; U+F258 +๏‰– fa-hand-paper; U+F256 +๏‰› fa-hand-peace; U+F25B +๏‚ง fa-hand-point-down; U+F0A7 +๏‚ฅ fa-hand-point-left; U+F0A5 +๏‚ค fa-hand-point-right; U+F0A4 +๏‚ฆ fa-hand-point-up; U+F0A6 +๏‰š fa-hand-pointer; U+F25A +๏‰• fa-hand-rock; U+F255 +๏‰— fa-hand-scissors; U+F257 +๏‰™ fa-hand-spock; U+F259 +๏Šต fa-handshake; U+F2B5 +๏‚  fa-hdd; U+F0A0 +๏€„ fa-heart; U+F004 +๏ƒธ fa-hospital; U+F0F8 +๏‰” fa-hourglass; U+F254 +๏‹ fa-id-badge; U+F2C1 +๏‹‚ fa-id-card; U+F2C2 +๏€พ fa-image; U+F03E +๏Œ‚ fa-images; U+F302 +๏„œ fa-keyboard; U+F11C +๏–– fa-kiss; U+F596 +๏–— fa-kiss-beam; U+F597 +๏–˜ fa-kiss-wink-heart; U+F598 +๏–™ fa-laugh; U+F599 +๏–š fa-laugh-beam; U+F59A +๏–› fa-laugh-squint; U+F59B +๏–œ fa-laugh-wink; U+F59C +๏‚” fa-lemon; U+F094 +๏‡ fa-life-ring; U+F1CD +๏ƒซ fa-lightbulb; U+F0EB +๏€ข fa-list-alt; U+F022 +๏‰น fa-map; U+F279 +๏„š fa-meh; U+F11A +๏–ค fa-meh-blank; U+F5A4 +๏–ฅ fa-meh-rolling-eyes; U+F5A5 +๏…† fa-minus-square; U+F146 +๏‘ fa-money-bill-alt; U+F3D1 +๏†† fa-moon; U+F186 +๏‡ช fa-newspaper; U+F1EA +๏‰‡ fa-object-group; U+F247 +๏‰ˆ fa-object-ungroup; U+F248 +๏‡˜ fa-paper-plane; U+F1D8 +๏Š‹ fa-pause-circle; U+F28B +๏…„ fa-play-circle; U+F144 +๏ƒพ fa-plus-square; U+F0FE +๏™ fa-question-circle; U+F059 +๏‰ fa-registered; U+F25D +๏–ณ fa-sad-cry; U+F5B3 +๏–ด fa-sad-tear; U+F5B4 +๏ƒ‡ fa-save; U+F0C7 +๏… fa-share-square; U+F14D +๏„˜ fa-smile; U+F118 +๏–ธ fa-smile-beam; U+F5B8 +๏“š fa-smile-wink; U+F4DA +๏‹œ fa-snowflake; U+F2DC +๏ƒˆ fa-square; U+F0C8 +๏€… fa-star; U+F005 +๏‚‰ fa-star-half; U+F089 +๏‰‰ fa-sticky-note; U+F249 +๏Š fa-stop-circle; U+F28D +๏†… fa-sun; U+F185 +๏—‚ fa-surprise; U+F5C2 +๏…ฅ fa-thumbs-down; U+F165 +๏…ค fa-thumbs-up; U+F164 +๏— fa-times-circle; U+F057 +๏—ˆ fa-tired; U+F5C8 +๏‹ญ fa-trash-alt; U+F2ED +๏€‡ fa-user; U+F007 +๏Šฝ fa-user-circle; U+F2BD +๏ fa-window-close; U+F410 +๏‹ fa-window-maximize; U+F2D0 +๏‹‘ fa-window-minimize; U+F2D1 +๏‹’ fa-window-restore; U+F2D2 +๏‰ฎ fa-500px; U+F26E +๏จ fa-accessible-icon; U+F368 +๏ฉ fa-accusoft; U+F369 +๏šฏ fa-acquisitions-incorporated; U+F6AF +๏…ฐ fa-adn; U+F170 +๏ธ fa-adobe; U+F778 +๏ช fa-adversal; U+F36A +๏ซ fa-affiliatetheme; U+F36B +๏ฌ fa-algolia; U+F36C +๏™‚ fa-alipay; U+F642 +๏‰ฐ fa-amazon; U+F270 +๏ฌ fa-amazon-pay; U+F42C +๏ญ fa-amilia; U+F36D +๏…ป fa-android; U+F17B +๏ˆ‰ fa-angellist; U+F209 +๏ฎ fa-angrycreative; U+F36E +๏  fa-angular; U+F420 +๏ฏ fa-app-store; U+F36F +๏ฐ fa-app-store-ios; U+F370 +๏ฑ fa-apper; U+F371 +๏…น fa-apple; U+F179 +๏• fa-apple-pay; U+F415 +๏บ fa-artstation; U+F77A +๏ฒ fa-asymmetrik; U+F372 +๏ป fa-atlassian; U+F77B +๏ณ fa-audible; U+F373 +๏œ fa-autoprefixer; U+F41C +๏ด fa-avianex; U+F374 +๏ก fa-aviato; U+F421 +๏ต fa-aws; U+F375 +๏‹• fa-bandcamp; U+F2D5 +๏†ด fa-behance; U+F1B4 +๏†ต fa-behance-square; U+F1B5 +๏ธ fa-bimobject; U+F378 +๏…ฑ fa-bitbucket; U+F171 +๏น fa-bitcoin; U+F379 +๏บ fa-bity; U+F37A +๏‰พ fa-black-tie; U+F27E +๏ป fa-blackberry; U+F37B +๏ผ fa-blogger; U+F37C +๏ฝ fa-blogger-b; U+F37D +๏Š“ fa-bluetooth; U+F293 +๏Š” fa-bluetooth-b; U+F294 +๏…š fa-btc; U+F15A +๏ฟ fa-buromobelexperte; U+F37F +๏ˆ fa-buysellads; U+F20D +๏ž… fa-canadian-maple-leaf; U+F785 +๏ญ fa-cc-amazon-pay; U+F42D +๏‡ณ fa-cc-amex; U+F1F3 +๏– fa-cc-apple-pay; U+F416 +๏‰Œ fa-cc-diners-club; U+F24C +๏‡ฒ fa-cc-discover; U+F1F2 +๏‰‹ fa-cc-jcb; U+F24B +๏‡ฑ fa-cc-mastercard; U+F1F1 +๏‡ด fa-cc-paypal; U+F1F4 +๏‡ต fa-cc-stripe; U+F1F5 +๏‡ฐ fa-cc-visa; U+F1F0 +๏Ž€ fa-centercode; U+F380 +๏ž‰ fa-centos; U+F789 +๏‰จ fa-chrome; U+F268 +๏Žƒ fa-cloudscale; U+F383 +๏Ž„ fa-cloudsmith; U+F384 +๏Ž… fa-cloudversify; U+F385 +๏‡‹ fa-codepen; U+F1CB +๏Š„ fa-codiepie; U+F284 +๏ž fa-confluence; U+F78D +๏ˆŽ fa-connectdevelop; U+F20E +๏‰ญ fa-contao; U+F26D +๏Žˆ fa-cpanel; U+F388 +๏‰ž fa-creative-commons; U+F25E +๏“ง fa-creative-commons-by; U+F4E7 +๏“จ fa-creative-commons-nc; U+F4E8 +๏“ฉ fa-creative-commons-nc-eu; U+F4E9 +๏“ช fa-creative-commons-nc-jp; U+F4EA +๏“ซ fa-creative-commons-nd; U+F4EB +๏“ฌ fa-creative-commons-pd; U+F4EC +๏“ญ fa-creative-commons-pd-alt; U+F4ED +๏“ฎ fa-creative-commons-remix; U+F4EE +๏“ฏ fa-creative-commons-sa; U+F4EF +๏“ฐ fa-creative-commons-sampling; U+F4F0 +๏“ฑ fa-creative-commons-sampling-plus; U+F4F1 +๏“ฒ fa-creative-commons-share; U+F4F2 +๏“ณ fa-creative-commons-zero; U+F4F3 +๏›‰ fa-critical-role; U+F6C9 +๏„ผ fa-css3; U+F13C +๏Ž‹ fa-css3-alt; U+F38B +๏ŽŒ fa-cuttlefish; U+F38C +๏Ž fa-d-and-d; U+F38D +๏›Š fa-d-and-d-beyond; U+F6CA +๏ˆ fa-dashcube; U+F210 +๏†ฅ fa-delicious; U+F1A5 +๏ŽŽ fa-deploydog; U+F38E +๏Ž fa-deskpro; U+F38F +๏›Œ fa-dev; U+F6CC +๏†ฝ fa-deviantart; U+F1BD +๏ž fa-dhl; U+F790 +๏ž‘ fa-diaspora; U+F791 +๏†ฆ fa-digg; U+F1A6 +๏Ž‘ fa-digital-ocean; U+F391 +๏Ž’ fa-discord; U+F392 +๏Ž“ fa-discourse; U+F393 +๏Ž” fa-dochub; U+F394 +๏Ž• fa-docker; U+F395 +๏Ž– fa-draft2digital; U+F396 +๏…ฝ fa-dribbble; U+F17D +๏Ž— fa-dribbble-square; U+F397 +๏…ซ fa-dropbox; U+F16B +๏†ฉ fa-drupal; U+F1A9 +๏Ž™ fa-dyalog; U+F399 +๏Žš fa-earlybirds; U+F39A +๏“ด fa-ebay; U+F4F4 +๏Š‚ fa-edge; U+F282 +๏ฐ fa-elementor; U+F430 +๏—ฑ fa-ello; U+F5F1 +๏ฃ fa-ember; U+F423 +๏‡‘ fa-empire; U+F1D1 +๏Š™ fa-envira; U+F299 +๏Ž fa-erlang; U+F39D +๏ฎ fa-ethereum; U+F42E +๏‹— fa-etsy; U+F2D7 +๏ˆพ fa-expeditedssl; U+F23E +๏‚š fa-facebook; U+F09A +๏Žž fa-facebook-f; U+F39E +๏ŽŸ fa-facebook-messenger; U+F39F +๏‚‚ fa-facebook-square; U+F082 +๏›œ fa-fantasy-flight-games; U+F6DC +๏ž— fa-fedex; U+F797 +๏ž˜ fa-fedora; U+F798 +๏ž™ fa-figma; U+F799 +๏‰ฉ fa-firefox; U+F269 +๏Šฐ fa-first-order; U+F2B0 +๏”Š fa-first-order-alt; U+F50A +๏Žก fa-firstdraft; U+F3A1 +๏…ฎ fa-flickr; U+F16E +๏‘ fa-flipboard; U+F44D +๏— fa-fly; U+F417 +๏Šด fa-font-awesome; U+F2B4 +๏œ fa-font-awesome-alt; U+F35C +๏ฅ fa-font-awesome-flag; U+F425 +๏“ฆ fa-font-awesome-logo-full; U+F4E6 +๏Š€ fa-fonticons; U+F280 +๏Žข fa-fonticons-fi; U+F3A2 +๏Š† fa-fort-awesome; U+F286 +๏Žฃ fa-fort-awesome-alt; U+F3A3 +๏ˆ‘ fa-forumbee; U+F211 +๏†€ fa-foursquare; U+F180 +๏‹… fa-free-code-camp; U+F2C5 +๏Žค fa-freebsd; U+F3A4 +๏”‹ fa-fulcrum; U+F50B +๏”Œ fa-galactic-republic; U+F50C +๏” fa-galactic-senate; U+F50D +๏‰ฅ fa-get-pocket; U+F265 +๏‰  fa-gg; U+F260 +๏‰ก fa-gg-circle; U+F261 +๏‡“ fa-git; U+F1D3 +๏‡’ fa-git-square; U+F1D2 +๏‚› fa-github; U+F09B +๏„“ fa-github-alt; U+F113 +๏‚’ fa-github-square; U+F092 +๏Žฆ fa-gitkraken; U+F3A6 +๏Š– fa-gitlab; U+F296 +๏ฆ fa-gitter; U+F426 +๏Šฅ fa-glide; U+F2A5 +๏Šฆ fa-glide-g; U+F2A6 +๏Žง fa-gofore; U+F3A7 +๏Žจ fa-goodreads; U+F3A8 +๏Žฉ fa-goodreads-g; U+F3A9 +๏†  fa-google; U+F1A0 +๏Žช fa-google-drive; U+F3AA +๏Žซ fa-google-play; U+F3AB +๏Šณ fa-google-plus; U+F2B3 +๏ƒ• fa-google-plus-g; U+F0D5 +๏ƒ” fa-google-plus-square; U+F0D4 +๏‡ฎ fa-google-wallet; U+F1EE +๏†„ fa-gratipay; U+F184 +๏‹– fa-grav; U+F2D6 +๏Žฌ fa-gripfire; U+F3AC +๏Žญ fa-grunt; U+F3AD +๏Žฎ fa-gulp; U+F3AE +๏‡” fa-hacker-news; U+F1D4 +๏Žฏ fa-hacker-news-square; U+F3AF +๏—ท fa-hackerrank; U+F5F7 +๏‘’ fa-hips; U+F452 +๏Žฐ fa-hire-a-helper; U+F3B0 +๏ง fa-hooli; U+F427 +๏–’ fa-hornbill; U+F592 +๏Žฑ fa-hotjar; U+F3B1 +๏‰ผ fa-houzz; U+F27C +๏„ป fa-html5; U+F13B +๏Žฒ fa-hubspot; U+F3B2 +๏‹˜ fa-imdb; U+F2D8 +๏…ญ fa-instagram; U+F16D +๏žฏ fa-intercom; U+F7AF +๏‰ซ fa-internet-explorer; U+F26B +๏žฐ fa-invision; U+F7B0 +๏ˆˆ fa-ioxhost; U+F208 +๏Žด fa-itunes; U+F3B4 +๏Žต fa-itunes-note; U+F3B5 +๏“ค fa-java; U+F4E4 +๏”Ž fa-jedi-order; U+F50E +๏Žถ fa-jenkins; U+F3B6 +๏žฑ fa-jira; U+F7B1 +๏Žท fa-joget; U+F3B7 +๏†ช fa-joomla; U+F1AA +๏Žธ fa-js; U+F3B8 +๏Žน fa-js-square; U+F3B9 +๏‡Œ fa-jsfiddle; U+F1CC +๏—บ fa-kaggle; U+F5FA +๏“ต fa-keybase; U+F4F5 +๏Žบ fa-keycdn; U+F3BA +๏Žป fa-kickstarter; U+F3BB +๏Žผ fa-kickstarter-k; U+F3BC +๏ฏ fa-korvue; U+F42F +๏Žฝ fa-laravel; U+F3BD +๏ˆ‚ fa-lastfm; U+F202 +๏ˆƒ fa-lastfm-square; U+F203 +๏ˆ’ fa-leanpub; U+F212 +๏ fa-less; U+F41D +๏€ fa-line; U+F3C0 +๏‚Œ fa-linkedin; U+F08C +๏ƒก fa-linkedin-in; U+F0E1 +๏Šธ fa-linode; U+F2B8 +๏…ผ fa-linux; U+F17C +๏ƒ fa-lyft; U+F3C3 +๏„ fa-magento; U+F3C4 +๏–ž fa-mailchimp; U+F59E +๏” fa-mandalorian; U+F50F +๏˜ fa-markdown; U+F60F +๏“ถ fa-mastodon; U+F4F6 +๏„ถ fa-maxcdn; U+F136 +๏† fa-medapps; U+F3C6 +๏ˆบ fa-medium; U+F23A +๏‡ fa-medium-m; U+F3C7 +๏ˆ fa-medrt; U+F3C8 +๏‹  fa-meetup; U+F2E0 +๏–ฃ fa-megaport; U+F5A3 +๏žณ fa-mendeley; U+F7B3 +๏Š fa-microsoft; U+F3CA +๏‹ fa-mix; U+F3CB +๏Š‰ fa-mixcloud; U+F289 +๏Œ fa-mizuni; U+F3CC +๏Š… fa-modx; U+F285 +๏ fa-monero; U+F3D0 +๏’ fa-napster; U+F3D2 +๏˜’ fa-neos; U+F612 +๏–จ fa-nimblr; U+F5A8 +๏˜ fa-nintendo-switch; U+F418 +๏™ fa-node; U+F419 +๏“ fa-node-js; U+F3D3 +๏” fa-npm; U+F3D4 +๏• fa-ns8; U+F3D5 +๏– fa-nutritionix; U+F3D6 +๏‰ฃ fa-odnoklassniki; U+F263 +๏‰ค fa-odnoklassniki-square; U+F264 +๏” fa-old-republic; U+F510 +๏ˆฝ fa-opencart; U+F23D +๏†› fa-openid; U+F19B +๏‰ช fa-opera; U+F26A +๏ˆผ fa-optin-monster; U+F23C +๏š fa-osi; U+F41A +๏— fa-page4; U+F3D7 +๏†Œ fa-pagelines; U+F18C +๏˜ fa-palfed; U+F3D8 +๏™ fa-patreon; U+F3D9 +๏‡ญ fa-paypal; U+F1ED +๏œ„ fa-penny-arcade; U+F704 +๏š fa-periscope; U+F3DA +๏› fa-phabricator; U+F3DB +๏œ fa-phoenix-framework; U+F3DC +๏”‘ fa-phoenix-squadron; U+F511 +๏‘— fa-php; U+F457 +๏Šฎ fa-pied-piper; U+F2AE +๏†จ fa-pied-piper-alt; U+F1A8 +๏“ฅ fa-pied-piper-hat; U+F4E5 +๏†ง fa-pied-piper-pp; U+F1A7 +๏ƒ’ fa-pinterest; U+F0D2 +๏ˆฑ fa-pinterest-p; U+F231 +๏ƒ“ fa-pinterest-square; U+F0D3 +๏Ÿ fa-playstation; U+F3DF +๏Šˆ fa-product-hunt; U+F288 +๏ก fa-pushed; U+F3E1 +๏ข fa-python; U+F3E2 +๏‡– fa-qq; U+F1D6 +๏‘™ fa-quinscape; U+F459 +๏‹„ fa-quora; U+F2C4 +๏“ท fa-r-project; U+F4F7 +๏žป fa-raspberry-pi; U+F7BB +๏‹™ fa-ravelry; U+F2D9 +๏› fa-react; U+F41B +๏ fa-reacteurope; U+F75D +๏“• fa-readme; U+F4D5 +๏‡ fa-rebel; U+F1D0 +๏ฃ fa-red-river; U+F3E3 +๏†ก fa-reddit; U+F1A1 +๏Š fa-reddit-alien; U+F281 +๏†ข fa-reddit-square; U+F1A2 +๏žผ fa-redhat; U+F7BC +๏†‹ fa-renren; U+F18B +๏ฆ fa-replyd; U+F3E6 +๏“ธ fa-researchgate; U+F4F8 +๏ง fa-resolving; U+F3E7 +๏–ฒ fa-rev; U+F5B2 +๏จ fa-rocketchat; U+F3E8 +๏ฉ fa-rockrms; U+F3E9 +๏‰ง fa-safari; U+F267 +๏ž fa-sass; U+F41E +๏ช fa-schlix; U+F3EA +๏ŠŠ fa-scribd; U+F28A +๏ซ fa-searchengin; U+F3EB +๏‹š fa-sellcast; U+F2DA +๏ˆ“ fa-sellsy; U+F213 +๏ฌ fa-servicestack; U+F3EC +๏ˆ” fa-shirtsinbulk; U+F214 +๏–ต fa-shopware; U+F5B5 +๏ˆ• fa-simplybuilt; U+F215 +๏ฎ fa-sistrix; U+F3EE +๏”’ fa-sith; U+F512 +๏Ÿ† fa-sketch; U+F7C6 +๏ˆ– fa-skyatlas; U+F216 +๏…พ fa-skype; U+F17E +๏†˜ fa-slack; U+F198 +๏ฏ fa-slack-hash; U+F3EF +๏‡ง fa-slideshare; U+F1E7 +๏Šซ fa-snapchat; U+F2AB +๏Šฌ fa-snapchat-ghost; U+F2AC +๏Šญ fa-snapchat-square; U+F2AD +๏†พ fa-soundcloud; U+F1BE +๏Ÿ“ fa-sourcetree; U+F7D3 +๏ณ fa-speakap; U+F3F3 +๏†ผ fa-spotify; U+F1BC +๏–พ fa-squarespace; U+F5BE +๏† fa-stack-exchange; U+F18D +๏…ฌ fa-stack-overflow; U+F16C +๏ต fa-staylinked; U+F3F5 +๏†ถ fa-steam; U+F1B6 +๏†ท fa-steam-square; U+F1B7 +๏ถ fa-steam-symbol; U+F3F6 +๏ท fa-sticker-mule; U+F3F7 +๏จ fa-strava; U+F428 +๏ฉ fa-stripe; U+F429 +๏ช fa-stripe-s; U+F42A +๏ธ fa-studiovinari; U+F3F8 +๏†ค fa-stumbleupon; U+F1A4 +๏†ฃ fa-stumbleupon-circle; U+F1A3 +๏‹ fa-superpowers; U+F2DD +๏น fa-supple; U+F3F9 +๏Ÿ– fa-suse; U+F7D6 +๏“น fa-teamspeak; U+F4F9 +๏‹† fa-telegram; U+F2C6 +๏พ fa-telegram-plane; U+F3FE +๏‡• fa-tencent-weibo; U+F1D5 +๏š fa-the-red-yeti; U+F69D +๏—† fa-themeco; U+F5C6 +๏Šฒ fa-themeisle; U+F2B2 +๏œฑ fa-think-peaks; U+F731 +๏”“ fa-trade-federation; U+F513 +๏† fa-trello; U+F181 +๏‰ข fa-tripadvisor; U+F262 +๏…ณ fa-tumblr; U+F173 +๏…ด fa-tumblr-square; U+F174 +๏‡จ fa-twitch; U+F1E8 +๏‚™ fa-twitter; U+F099 +๏‚ fa-twitter-square; U+F081 +๏ซ fa-typo3; U+F42B +๏‚ fa-uber; U+F402 +๏ŸŸ fa-ubuntu; U+F7DF +๏ƒ fa-uikit; U+F403 +๏„ fa-uniregistry; U+F404 +๏… fa-untappd; U+F405 +๏Ÿ  fa-ups; U+F7E0 +๏Š‡ fa-usb; U+F287 +๏Ÿก fa-usps; U+F7E1 +๏‡ fa-ussunnah; U+F407 +๏ˆ fa-vaadin; U+F408 +๏ˆท fa-viacoin; U+F237 +๏Šฉ fa-viadeo; U+F2A9 +๏Šช fa-viadeo-square; U+F2AA +๏‰ fa-viber; U+F409 +๏Š fa-vimeo; U+F40A +๏†” fa-vimeo-square; U+F194 +๏‰ฝ fa-vimeo-v; U+F27D +๏‡Š fa-vine; U+F1CA +๏†‰ fa-vk; U+F189 +๏‹ fa-vnv; U+F40B +๏Ÿ fa-vuejs; U+F41F +๏—Œ fa-weebly; U+F5CC +๏†Š fa-weibo; U+F18A +๏‡— fa-weixin; U+F1D7 +๏ˆฒ fa-whatsapp; U+F232 +๏Œ fa-whatsapp-square; U+F40C +๏ fa-whmcs; U+F40D +๏‰ฆ fa-wikipedia-w; U+F266 +๏…บ fa-windows; U+F17A +๏— fa-wix; U+F5CF +๏œฐ fa-wizards-of-the-coast; U+F730 +๏”” fa-wolf-pack-battalion; U+F514 +๏†š fa-wordpress; U+F19A +๏‘ fa-wordpress-simple; U+F411 +๏Š— fa-wpbeginner; U+F297 +๏‹ž fa-wpexplorer; U+F2DE +๏Š˜ fa-wpforms; U+F298 +๏ค fa-wpressr; U+F3E4 +๏’ fa-xbox; U+F412 +๏…จ fa-xing; U+F168 +๏…ฉ fa-xing-square; U+F169 +๏ˆป fa-y-combinator; U+F23B +๏†ž fa-yahoo; U+F19E +๏“ fa-yandex; U+F413 +๏” fa-yandex-international; U+F414 +๏Ÿฃ fa-yarn; U+F7E3 +๏‡ฉ fa-yelp; U+F1E9 +๏Šฑ fa-yoast; U+F2B1 +๏…ง fa-youtube; U+F167 +๏ฑ fa-youtube-square; U+F431 +๏˜ฟ fa-zhihu; U+F63F diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf new file mode 100755 index 0000000..6a78c25 --- /dev/null +++ b/.config/fontconfig/fonts.conf @@ -0,0 +1,30 @@ + + + + + + serif + Linux Libertine + + + sans-serif + Linux Biolinum + + + sans + Linux Biolinum + + + monospace + Inconsolata + + + + + monospace + Symbola + + + + + diff --git a/.config/gtk-2.0/gtkrc-2.0 b/.config/gtk-2.0/gtkrc-2.0 new file mode 100644 index 0000000..9aa6a6e --- /dev/null +++ b/.config/gtk-2.0/gtkrc-2.0 @@ -0,0 +1,19 @@ +# DO NOT EDIT! This file will be overwritten by LXAppearance. +# Any customization should be done in ~/.gtkrc-2.0.mine instead. + +include "/home/luke/.gtkrc-2.0.mine" +gtk-theme-name="Arc-Gruvbox" +gtk-icon-theme-name="Adwaita" +gtk-font-name="Sans 10" +gtk-cursor-theme-name="Adwaita" +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_TEXT +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle="hintfull" +gtk-xft-rgba="rgb" diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..371c307 --- /dev/null +++ b/.config/gtk-3.0/settings.ini @@ -0,0 +1,16 @@ +[Settings] +gtk-theme-name=Arc-Gruvbox +gtk-icon-theme-name=Adwaita +gtk-font-name=Sans 10 +gtk-cursor-theme-size=0 +gtk-toolbar-style=GTK_TOOLBAR_TEXT +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=0 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintfull +gtk-xft-rgba=rgb +gtk-cursor-theme-name=Adwaita diff --git a/.config/mimeapps.list b/.config/mimeapps.list new file mode 100644 index 0000000..84bf43b --- /dev/null +++ b/.config/mimeapps.list @@ -0,0 +1,10 @@ +[Default Applications] +x-scheme-handler/magnet=torrent.desktop; +x-scheme-handler/mailto=mail.desktop; +text/plain=text.desktop; +text/x-shellscript=text.desktop; +application/pdf=pdf.desktop; +image/png=img.desktop; +image/jpeg=img.desktop; +image/gif=img.desktop; +application/rss+xml=rss.desktop diff --git a/.config/mpd/database b/.config/mpd/database new file mode 100644 index 0000000..cff38cc Binary files /dev/null and b/.config/mpd/database differ diff --git a/.config/mpd/log b/.config/mpd/log new file mode 100644 index 0000000..3a90375 --- /dev/null +++ b/.config/mpd/log @@ -0,0 +1,10 @@ +Sep 10 10:49 : exception: RTIOThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted +Sep 10 10:49 : exception: Failed to open '/home/tiynger/.config/mpd/state': No such file or directory +Sep 10 10:49 : exception: inotify_add_watch() has failed: No such file or directory +Sep 10 10:49 : exception: Failed to access /home/tiynger/Music: No such file or directory +Sep 10 10:50 : exception: RTIOThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted +Sep 10 10:50 : exception: inotify_add_watch() has failed: No such file or directory +Sep 10 10:50 : client: [0] opened from 127.0.0.1:46428 +Sep 10 11:18 : exception: RTIOThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted +Sep 10 11:18 : exception: inotify_add_watch() has failed: No such file or directory +Sep 10 11:18 : client: [0] opened from 127.0.0.1:47254 diff --git a/.config/mpd/mpd.conf b/.config/mpd/mpd.conf new file mode 100644 index 0000000..3fcb0db --- /dev/null +++ b/.config/mpd/mpd.conf @@ -0,0 +1,26 @@ +db_file "~/.config/mpd/database" +log_file "~/.config/mpd/log" +music_directory "~/Music" +playlist_directory "~/.config/mpd/playlists" +pid_file "~/.config/mpd/pid" +state_file "~/.config/mpd/state" +sticker_file "~/.config/mpd/sticker.sql" + +auto_update "yes" + +bind_to_address "127.0.0.1" +restore_paused "yes" +max_output_buffer_size "16384" + +audio_output { + type "pulse" + name "pulse audio" + mixer_type "software" +} + +audio_output { +type "fifo" +name "toggle_visualizer" +path "/tmp/mpd.fifo" +format "44100:16:2" +} diff --git a/.config/mpd/state b/.config/mpd/state new file mode 100644 index 0000000..5be6615 --- /dev/null +++ b/.config/mpd/state @@ -0,0 +1,13 @@ +sw_volume: 100 +audio_device_state:1:pulse audio +audio_device_state:1:toggle_visualizer +state: stop +random: 0 +repeat: 0 +single: 0 +consume: 0 +crossfade: 0 +mixrampdb: 0.000000 +mixrampdelay: -1.000000 +playlist_begin +playlist_end diff --git a/.config/mpd/sticker.sql b/.config/mpd/sticker.sql new file mode 100644 index 0000000..8202b58 Binary files /dev/null and b/.config/mpd/sticker.sql differ diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf new file mode 100644 index 0000000..0a9b5fd --- /dev/null +++ b/.config/mpv/input.conf @@ -0,0 +1,199 @@ +# mpv keybindings +# +# Location of user-defined bindings: ~/.config/mpv/input.conf +# +# Lines starting with # are comments. Use SHARP to assign the # key. +# Copy this file and uncomment and edit the bindings you want to change. +# +# List of commands and further details: DOCS/man/input.rst +# List of special keys: --input-keylist +# Keybindings testing mode: mpv --input-test --force-window --idle +# +# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore'). +# +# Strings need to be quoted and escaped: +# KEY show-text "This is a single backslash: \\ and a quote: \" !" +# +# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with +# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal). +# +# The default keybindings are hardcoded into the mpv binary. +# You can disable them completely with: --no-input-default-bindings + +# Developer note: +# On compilation, this file is baked into the mpv binary, and all lines are +# uncommented (unless '#' is followed by a space) - thus this file defines the +# default key bindings. + +# If this is enabled, treat all the following bindings as default. +#default-bindings start + +#MOUSE_BTN0 ignore # don't do anything +#MOUSE_BTN0_DBL cycle fullscreen # toggle fullscreen on/off +#MOUSE_BTN2 cycle pause # toggle pause on/off +#MOUSE_BTN3 seek 10 +#MOUSE_BTN4 seek -10 +#MOUSE_BTN5 add volume -2 +#MOUSE_BTN6 add volume 2 + +# Mouse wheels, touchpad or other input devices that have axes +# if the input devices supports precise scrolling it will also scale the +# numeric value accordingly +#AXIS_UP seek 10 +#AXIS_DOWN seek -10 +#AXIS_LEFT seek 5 +#AXIS_RIGHT seek -5 + +## Seek units are in seconds, but note that these are limited by keyframes +#RIGHT seek 5 +#LEFT seek -5 +#UP seek 60 +#DOWN seek -60 +# Do smaller, always exact (non-keyframe-limited), seeks with shift. +# Don't show them on the OSD (no-osd). +#Shift+RIGHT no-osd seek 1 exact +#Shift+LEFT no-osd seek -1 exact +#Shift+UP no-osd seek 5 exact +#Shift+DOWN no-osd seek -5 exact +# Skip to previous/next subtitle (subject to some restrictions; see manpage) +#Ctrl+LEFT no-osd sub-seek -1 +#Ctrl+RIGHT no-osd sub-seek 1 +#PGUP add chapter 1 # skip to next chapter +#PGDWN add chapter -1 # skip to previous chapter +#Shift+PGUP seek 600 +#Shift+PGDWN seek -600 +#[ multiply speed 0.9091 # scale playback speed +#] multiply speed 1.1 +#{ multiply speed 0.5 +#} multiply speed 2.0 +#BS set speed 1.0 # reset speed to normal +#q quit +#Q quit-watch-later +#q {encode} quit 4 +#ESC set fullscreen no +#ESC {encode} quit 4 +#p cycle pause # toggle pause/playback mode +#. frame-step # advance one frame and pause +#, frame-back-step # go back by one frame and pause +#SPACE cycle pause +#> playlist-next # skip to next file +#ENTER playlist-next # skip to next file +#< playlist-prev # skip to previous file +#O no-osd cycle-values osd-level 3 1 # cycle through OSD mode +#o show-progress +#P show-progress +#I show-text "${filename}" # display filename in osd +#z add sub-delay -0.1 # subtract 100 ms delay from subs +#x add sub-delay +0.1 # add +#ctrl++ add audio-delay 0.100 # this changes audio/video sync +#ctrl+- add audio-delay -0.100 +#9 add volume -2 +#/ add volume -2 +#0 add volume 2 +#* add volume 2 +#m cycle mute +#1 add contrast -1 +#2 add contrast 1 +#3 add brightness -1 +#4 add brightness 1 +#5 add gamma -1 +#6 add gamma 1 +#7 add saturation -1 +#8 add saturation 1 +#Alt+0 set window-scale 0.5 +#Alt+1 set window-scale 1.0 +#Alt+2 set window-scale 2.0 +# toggle deinterlacer (automatically inserts or removes required filter) +#d cycle deinterlace +#r add sub-pos -1 # move subtitles up +#t add sub-pos +1 # down +#v cycle sub-visibility +# stretch SSA/ASS subtitles with anamorphic videos to match historical +#V cycle sub-ass-vsfilter-aspect-compat +# switch between applying no style overrides to SSA/ASS subtitles, and +# overriding them almost completely with the normal subtitle style +#u cycle-values sub-ass-style-override "force" "no" +#j cycle sub # cycle through subtitles +#J cycle sub down # ...backwards +#SHARP cycle audio # switch audio streams +#_ cycle video +#T cycle ontop # toggle video window ontop of other windows +#f cycle fullscreen # toggle fullscreen +#s screenshot # take a screenshot +#S screenshot video # ...without subtitles +#Ctrl+s screenshot window # ...with subtitles and OSD, and scaled +#Alt+s screenshot each-frame # automatically screenshot every frame +#w add panscan -0.1 # zoom out with -panscan 0 -fs +#e add panscan +0.1 # in +# cycle video aspect ratios; "-1" is the container aspect +#A cycle-values video-aspect "16:9" "4:3" "2.35:1" "-1" +#POWER quit +#PLAY cycle pause +#PAUSE cycle pause +#PLAYPAUSE cycle pause +#STOP quit +#FORWARD seek 60 +#REWIND seek -60 +#NEXT playlist-next +#PREV playlist-prev +#VOLUME_UP add volume 2 +#VOLUME_DOWN add volume -2 +#MUTE cycle mute +#CLOSE_WIN quit +#CLOSE_WIN {encode} quit 4 +#E cycle edition # next edition +#l ab-loop # Set/clear A-B loop points +#L cycle-values loop "inf" "no" # toggle infinite looping +#ctrl+c quit 4 + +# Apple Remote section +#AR_PLAY cycle pause +#AR_PLAY_HOLD quit +#AR_CENTER cycle pause +#AR_CENTER_HOLD quit +#AR_NEXT seek 10 +#AR_NEXT_HOLD seek 120 +#AR_PREV seek -10 +#AR_PREV_HOLD seek -120 +#AR_MENU show-progress +#AR_MENU_HOLD cycle mute +#AR_VUP add volume 2 +#AR_VUP_HOLD add chapter 1 +#AR_VDOWN add volume -2 +#AR_VDOWN_HOLD add chapter -1 + +# For tv:// +#h cycle tv-channel -1 # previous channel +#k cycle tv-channel +1 # next channel + +# For dvb:// +#H cycle dvb-channel-name -1 # previous channel +#K cycle dvb-channel-name +1 # next channel + +# +# Legacy bindings (may or may not be removed in the future) +# +#! add chapter -1 # skip to previous chapter +#@ add chapter 1 # next + +# +# Not assigned by default +# (not an exhaustive list of unbound commands) +# + +# ? add sub-scale +0.1 # increase subtitle font size +# ? add sub-scale -0.1 # decrease subtitle font size +# ? sub-step -1 # immediately display next subtitle +# ? sub-step +1 # previous +# ? cycle angle # switch DVD/Bluray angle +# ? add balance -0.1 # adjust audio balance in favor of left +# ? add balance 0.1 # right +# ? cycle sub-forced-only # toggle DVD forced subs +# ? cycle program # cycle transport stream programs +# ? stop # stop playback (quit or enter idle mode) + +l seek 5 +h seek -5 +j seek -60 +k seek 60 +S cycle sub diff --git a/.config/ncmpcpp/bindings b/.config/ncmpcpp/bindings new file mode 100644 index 0000000..d1bfc3e --- /dev/null +++ b/.config/ncmpcpp/bindings @@ -0,0 +1,624 @@ +############################################################## +## This is the example bindings file. Copy it to ## +## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ## +## and set up your preferences ## +############################################################## +## +##### General rules ##### +## +## 1) Because each action has runtime checks whether it's +## ok to run it, a few actions can be bound to one key. +## Actions will be bound in order given in configuration +## file. When a key is pressed, first action in order +## will test itself whether it's possible to run it. If +## test succeeds, action is executed and other actions +## bound to this key are ignored. If it doesn't, next +## action in order tests itself etc. +## +## 2) It's possible to bind more that one action at once +## to a key. It can be done using the following syntax: +## +## def_key "key" +## action1 +## action2 +## ... +## +## This creates a chain of actions. When such chain is +## executed, each action in chain is run until the end of +## chain is reached or one of its actions fails to execute +## due to its requirements not being met. If multiple actions +## and/or chains are bound to the same key, they will be +## consecutively run until one of them gets fully executed. +## +## 3) When ncmpcpp starts, bindings configuration file is +## parsed and then ncmpcpp provides "missing pieces" +## of default keybindings. If you want to disable some +## bindings, there is a special action called 'dummy' +## for that purpose. Eg. if you want to disable ability +## to crop playlists, you need to put the following +## into configuration file: +## +## def_key "C" +## dummy +## +## After that ncmpcpp will not bind any default action +## to this key. +## +## 4) To let you write simple macros, the following special +## actions are provided: +## +## - push_character "character" - pushes given special +## character into input queue, so it will be immediately +## picked by ncmpcpp upon next call to readKey function. +## Accepted values: mouse, up, down, page_up, page_down, +## home, end, space, enter, insert, delete, left, right, +## tab, ctrl-a, ctrl-b, ..., ctrl-z, ctrl-[, ctrl-\\, +## ctrl-], ctrl-^, ctrl-_, f1, f2, ..., f12, backspace. +## In addition, most of these names can be prefixed with +## alt-/ctrl-/shift- to be recognized with the appropriate +## modifier key(s). +## +## - push_characters "string" - pushes given string into +## input queue. +## +## - require_runnable "action" - checks whether given action +## is runnable and fails if it isn't. This is especially +## useful when mixed with previous two functions. Consider +## the following macro definition: +## +## def_key "key" +## push_characters "custom_filter" +## apply_filter +## +## If apply_filter can't be currently run, we end up with +## sequence of characters in input queue which will be +## treated just as we typed them. This may lead to unexpected +## results (in this case 'c' will most likely clear current +## playlist, 'u' will trigger database update, 's' will stop +## playback etc.). To prevent such thing from happening, we +## need to change above definition to this one: +## +## def_key "key" +## require_runnable "apply_filter" +## push_characters "custom_filter" +## apply_filter +## +## Here, first we test whether apply_filter can be actually run +## before we stuff characters into input queue, so if condition +## is not met, whole chain is aborted and we're fine. +## +## - require_screen "screen" - checks whether given screen is +## currently active. accepted values: browser, clock, help, +## media_library, outputs, playlist, playlist_editor, +## search_engine, tag_editor, visualizer, last_fm, lyrics, +## selected_items_adder, server_info, song_info, +## sort_playlist_dialog, tiny_tag_editor. +## +## - run_external_command "command" - runs given command using +## system() function. +## +## 5) In addition to binding to a key, you can also bind actions +## or chains of actions to a command. If it comes to commands, +## syntax is very similar to defining keys. Here goes example +## definition of a command: +## +## def_command "quit" [deferred] +## stop +## quit +## +## If you execute the above command (which can be done by +## invoking action execute_command, typing 'quit' and pressing +## enter), ncmpcpp will stop the player and then quit. Note the +## presence of word 'deferred' enclosed in square brackets. It +## tells ncmpcpp to wait for confirmation (ie. pressing enter) +## after you typed quit. Instead of 'deferred', 'immediate' +## could be used. Then ncmpcpp will not wait for confirmation +## (enter) and will execute the command the moment it sees it. +## +## Note: while command chains are executed, internal environment +## update (which includes current window refresh and mpd status +## update) is not performed for performance reasons. However, it +## may be desirable to do so in some situration. Therefore it's +## possible to invoke by hand by performing 'update enviroment' +## action. +## +## Note: There is a difference between: +## +## def_key "key" +## action1 +## +## def_key "key" +## action2 +## +## and +## +## def_key "key" +## action1 +## action2 +## +## First one binds two single actions to the same key whilst +## second one defines a chain of actions. The behavior of +## these two is different and is described in (1) and (2). +## +## Note: Function def_key accepts non-ascii characters. +## +##### List of unbound actions ##### +## +## The following actions are not bound to any key/command: +## +## - set_volume +## +# +#def_key "mouse" +# mouse_event +# +#def_key "up" +# scroll_up +# +#def_key "shift-up" +# select_item +# scroll_up +# +#def_key "down" +# scroll_down +# +#def_key "shift-down" +# select_item +# scroll_down +# +#def_key "[" +# scroll_up_album +# +#def_key "]" +# scroll_down_album +# +#def_key "{" +# scroll_up_artist +# +#def_key "}" +# scroll_down_artist +# +#def_key "page_up" +# page_up +# +#def_key "page_down" +# page_down +# +#def_key "home" +# move_home +# +#def_key "end" +# move_end +# +#def_key "insert" +# select_item +# +#def_key "enter" +# enter_directory +# +#def_key "enter" +# toggle_output +# +#def_key "enter" +# run_action +# +#def_key "enter" +# play_item +# +#def_key "space" +# add_item_to_playlist +# +#def_key "space" +# toggle_lyrics_update_on_song_change +# +#def_key "space" +# toggle_visualization_type +# +#def_key "delete" +# delete_playlist_items +# +#def_key "delete" +# delete_browser_items +# +#def_key "delete" +# delete_stored_playlist +# +#def_key "right" +# next_column +# +#def_key "right" +# slave_screen +# +#def_key "right" +# volume_up +# +#def_key "+" +# volume_up +# +#def_key "left" +# previous_column +# +#def_key "left" +# master_screen +# +#def_key "left" +# volume_down +# +#def_key "-" +# volume_down +# +#def_key ":" +# execute_command +# +#def_key "tab" +# next_screen +# +#def_key "shift-tab" +# previous_screen +# +#def_key "f1" +# show_help +# +#def_key "1" +# show_playlist +# +#def_key "2" +# show_browser +# +#def_key "2" +# change_browse_mode +# +#def_key "3" +# show_search_engine +# +#def_key "3" +# reset_search_engine +# +#def_key "4" +# show_media_library +# +#def_key "4" +# toggle_media_library_columns_mode +# +#def_key "5" +# show_playlist_editor +# +#def_key "6" +# show_tag_editor +# +#def_key "7" +# show_outputs +# +#def_key "8" +# show_visualizer +# +#def_key "=" +# show_clock +# +#def_key "@" +# show_server_info +# +#def_key "s" +# stop +# +#def_key "p" +# pause +# +#def_key ">" +# next +# +#def_key "<" +# previous +# +#def_key "ctrl-h" +# jump_to_parent_directory +# +#def_key "ctrl-h" +# replay_song +# +#def_key "backspace" +# jump_to_parent_directory +# +#def_key "backspace" +# replay_song +# +#def_key "f" +# seek_forward +# +#def_key "b" +# seek_backward +# +#def_key "r" +# toggle_repeat +# +#def_key "z" +# toggle_random +# +#def_key "y" +# save_tag_changes +# +#def_key "y" +# start_searching +# +#def_key "y" +# toggle_single +# +#def_key "R" +# toggle_consume +# +#def_key "Y" +# toggle_replay_gain_mode +# +#def_key "T" +# toggle_add_mode +# +#def_key "|" +# toggle_mouse +# +#def_key "#" +# toggle_bitrate_visibility +# +#def_key "Z" +# shuffle +# +#def_key "x" +# toggle_crossfade +# +#def_key "X" +# set_crossfade +# +#def_key "u" +# update_database +# +#def_key "ctrl-s" +# sort_playlist +# +#def_key "ctrl-s" +# toggle_browser_sort_mode +# +#def_key "ctrl-s" +# toggle_media_library_sort_mode +# +#def_key "ctrl-r" +# reverse_playlist +# +#def_key "ctrl-f" +# apply_filter +# +#def_key "ctrl-_" +# select_found_items +# +#def_key "/" +# find +# +#def_key "/" +# find_item_forward +# +#def_key "?" +# find +# +#def_key "?" +# find_item_backward +# +#def_key "." +# next_found_item +# +#def_key "," +# previous_found_item +# +#def_key "w" +# toggle_find_mode +# +#def_key "e" +# edit_song +# +#def_key "e" +# edit_library_tag +# +#def_key "e" +# edit_library_album +# +#def_key "e" +# edit_directory_name +# +#def_key "e" +# edit_playlist_name +# +#def_key "e" +# edit_lyrics +# +#def_key "i" +# show_song_info +# +#def_key "I" +# show_artist_info +# +#def_key "g" +# jump_to_position_in_song +# +#def_key "l" +# show_lyrics +# +#def_key "ctrl-v" +# select_range +# +#def_key "v" +# reverse_selection +# +#def_key "V" +# remove_selection +# +#def_key "B" +# select_album +# +#def_key "a" +# add_selected_items +# +#def_key "c" +# clear_playlist +# +#def_key "c" +# clear_main_playlist +# +#def_key "C" +# crop_playlist +# +#def_key "C" +# crop_main_playlist +# +#def_key "m" +# move_sort_order_up +# +#def_key "m" +# move_selected_items_up +# +#def_key "n" +# move_sort_order_down +# +#def_key "n" +# move_selected_items_down +# +#def_key "M" +# move_selected_items_to +# +#def_key "A" +# add +# +#def_key "S" +# save_playlist +# +#def_key "o" +# jump_to_playing_song +# +#def_key "G" +# jump_to_browser +# +#def_key "G" +# jump_to_playlist_editor +# +#def_key "~" +# jump_to_media_library +# +#def_key "E" +# jump_to_tag_editor +# +#def_key "U" +# toggle_playing_song_centering +# +#def_key "P" +# toggle_display_mode +# +#def_key "\\" +# toggle_interface +# +#def_key "!" +# toggle_separators_between_albums +# +#def_key "L" +# toggle_lyrics_fetcher +# +#def_key "F" +# fetch_lyrics_in_background +# +#def_key "alt-l" +# toggle_fetching_lyrics_in_background +# +#def_key "ctrl-l" +# toggle_screen_lock +# +#def_key "`" +# toggle_library_tag_type +# +#def_key "`" +# refetch_lyrics +# +#def_key "`" +# add_random_items +# +#def_key "ctrl-p" +# set_selected_items_priority +# +#def_key "q" +# quit +# +# +#def_key "f" +# find +#def_key "f" +# find_item_forward + +def_key "+" + show_clock +def_key "=" + volume_up + +def_key "j" + scroll_down +def_key "k" + scroll_up + +def_key "ctrl-u" + page_up +#push_characters "kkkkkkkkkkkkkkk" +def_key "ctrl-d" + page_down +#push_characters "jjjjjjjjjjjjjjj" +def_key "u" + page_up +#push_characters "kkkkkkkkkkkkkkk" +def_key "d" + page_down +#push_characters "jjjjjjjjjjjjjjj" +def_key "h" + previous_column +def_key "l" + next_column + +def_key "." + show_lyrics + +def_key "n" + next_found_item +def_key "N" + previous_found_item + +# not used but bound +def_key "J" + move_sort_order_down +def_key "K" + move_sort_order_up +def_key "h" + jump_to_parent_directory +def_key "l" + enter_directory +def_key "l" + run_action +def_key "l" + play_item +def_key "m" + show_media_library +def_key "m" + toggle_media_library_columns_mode +def_key "t" + show_tag_editor +def_key "v" + show_visualizer +def_key "G" + move_end +def_key "g" + move_home +#jump_to_position_in_song +def_key "U" + update_database +def_key "s" + reset_search_engine +def_key "s" + show_search_engine +def_key "f" + show_browser +def_key "f" + change_browse_mode +def_key "x" + delete_playlist_items +def_key "P" + show_playlist diff --git a/.config/ncmpcpp/config b/.config/ncmpcpp/config new file mode 100644 index 0000000..6e1e0f7 --- /dev/null +++ b/.config/ncmpcpp/config @@ -0,0 +1,545 @@ +############################################################################## +## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ## +## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ## +############################################################################## +# +##### directories ###### +## +## Directory for storing ncmpcpp related files. Changing it is useful if you +## want to store everything somewhere else and provide command line setting for +## alternative location to config file which defines that while launching +## ncmpcpp. +## +# +ncmpcpp_directory = ~/.config/ncmpcpp +# +## +## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other +## MPD clients (eg. ncmpc) also use that location. +## +# +lyrics_directory = ~/.config/lyrics +# +##### connection settings ##### +# +#mpd_host = localhost +# +#mpd_port = 6600 +# +#mpd_connection_timeout = 5 +# +## Needed for tag editor and file operations to work. +## +mpd_music_dir = "~/Music" +# +#mpd_crossfade_time = 5 +# +##### music visualizer ##### +## +## Note: In order to make music visualizer work you'll need to use mpd fifo +## output, whose format parameter has to be set to 44100:16:1 for mono +## visualization or 44100:16:2 for stereo visualization. Example configuration +## (it has to be put into mpd.conf): +## +## audio_output { +## type "fifo" +## name "Visualizer feed" +## path "/tmp/mpd.fifo" +## format "44100:16:2" +## } +## +# +#visualizer_fifo_path = /tmp/mpd.fifo +# +## +## Note: Below parameter is needed for ncmpcpp to determine which output +## provides data for visualizer and thus allow syncing between visualization and +## sound as currently there are some problems with it. +## +# +#visualizer_output_name = Visualizer feed +# +## +## If you set format to 44100:16:2, make it 'yes'. +## +#visualizer_in_stereo = yes +# +## +## Note: Below parameter defines how often ncmpcpp has to "synchronize" +## visualizer and audio outputs. 30 seconds is optimal value, but if you +## experience synchronization problems, set it to lower value. Keep in mind +## that sane values start with >=10. +## +# +#visualizer_sync_interval = 30 +# +## +## Note: To enable spectrum frequency visualization you need to compile ncmpcpp +## with fftw3 support. +## +# +## Available values: spectrum, wave, wave_filled, ellipse. +## +visualizer_type = spectrum +# +#visualizer_look = โ—ๅ +#visualizer_look = ๅ +# +#visualizer_color = blue, cyan, green, yellow, magenta, red +# +## Alternative subset of 256 colors for terminals that support it. +## +#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 +# +##### system encoding ##### +## +## ncmpcpp should detect your charset encoding but if it failed to do so, you +## can specify charset encoding you are using here. +## +## Note: You can see whether your ncmpcpp build supports charset detection by +## checking output of `ncmpcpp --version`. +## +## Note: Since MPD uses UTF-8 by default, setting this option makes sense only +## if your encoding is different. +## +# +#system_encoding = "" +# +##### delays ##### +# +## Time of inactivity (in seconds) after playlist highlighting will be disabled +## (0 = always on). +## +#playlist_disable_highlight_delay = 5 +# +## Defines how long messages are supposed to be visible. +## +message_delay_time = 1 +# +##### song format ##### +## +## For a song format you can use: +## +## %l - length +## %f - filename +## %D - directory +## %a - artist +## %A - album artist +## %t - title +## %b - album +## %y - date +## %n - track number (01/12 -> 01) +## %N - full track info (01/12 -> 01/12) +## %g - genre +## %c - composer +## %p - performer +## %d - disc +## %C - comment +## %P - priority +## $R - begin right alignment +## +## If you want to make sure that a part of the format is displayed only when +## certain tags are present, you can archieve it by grouping them with brackets, +## e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are +## present or '' otherwise. It is also possible to define a list of +## alternatives by providing several groups and separating them with '|', +## e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is +## not present. +## +## Note: If you want to set limit on maximal length of a tag, just put the +## appropriate number between % and character that defines tag type, e.g. to +## make album take max. 20 terminal cells, use '%20b'. +## +## In addition, formats support markers used for text attributes. They are +## followed by character '$'. After that you can put: +## +## - 0 - default window color (discards all other colors) +## - 1 - black +## - 2 - red +## - 3 - green +## - 4 - yellow +## - 5 - blue +## - 6 - magenta +## - 7 - cyan +## - 8 - white +## - 9 - end of current color +## - b - bold text +## - u - underline text +## - r - reverse colors +## - a - use alternative character set +## +## If you don't want to use a non-color attribute anymore, just put it again, +## but this time insert character '/' between '$' and attribute character, +## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with +## reversed colors. +## +## If you want to use 256 colors and/or background colors in formats (the naming +## scheme is described below in section about color definitions), it can be done +## with the syntax $(COLOR), e.g. to set the artist tag to one of the +## non-standard colors and make it have yellow background, you need to write +## $(197_yellow)%a$(end). Note that for standard colors this is interchangable +## with attributes listed above. +## +## Note: colors can be nested. +## +# +song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9} +# +song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f} +# +song_library_format = {%n - }{%t}|{%f} +# +alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b +# +alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D} +# +current_item_prefix = $(cyan)$r$b +# +current_item_suffix = $/r$(end)$/b +# +current_item_inactive_column_prefix = $(magenta)$r +# +current_item_inactive_column_suffix = $/r$(end) +# +#now_playing_prefix = $b +# +#now_playing_suffix = $/b +# +#browser_playlist_prefix = "$2playlist$9 " +# +#selected_item_prefix = $6 +# +#selected_item_suffix = $9 +# +#modified_item_prefix = $3> $9 +# +## +## Note: attributes are not supported for the following variables. +## +#song_window_title_format = {%a - }{%t}|{%f} +## +## Note: Below variables are used for sorting songs in browser. The sort mode +## determines how songs are sorted, and can be used in combination with a sort +## format to specify a custom sorting format. Available values for +## browser_sort_mode are "name", "mtime", "format" and "noop". +## +# +#browser_sort_mode = name +# +#browser_sort_format = {%a - }{%t}|{%f} {(%l)} +# +##### columns settings ##### +## +## syntax of song columns list format is "column column etc." +## +## - syntax for each column is: +## +## (width of the column)[color of the column]{displayed tag} +## +## Note: Width is by default in %, if you want a column to have fixed size, add +## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of +## screen (so the real width will depend on actual screen size), whereas +## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen +## is. +## +## - color is optional (if you want the default one, leave the field empty). +## +## Note: You can give a column additional attributes by putting appropriate +## character after displayed tag character. Available attributes are: +## +## - r - column will be right aligned +## - E - if tag is empty, empty tag marker won't be displayed +## +## You can also: +## +## - give a column custom name by putting it after attributes, separated with +## character ':', e.g. {lr:Length} gives you right aligned column of lengths +## named "Length". +## +## - define sequence of tags, that have to be displayed in case predecessor is +## empty in a way similar to the one in classic song format, i.e. using '|' +## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to +## display artist tag and then composer and performer if previous ones are not +## available. +## +# +#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l} +# +##### various settings ##### +# +## +## Note: Custom command that will be executed each time song changes. Useful for +## notifications etc. +## +#execute_on_song_change = "" +# +## +## Note: Custom command that will be executed each time player state +## changes. The environment variable MPD_PLAYER_STATE is set to the current +## state (either unknown, play, pause, or stop) for its duration. +## +# +#execute_on_player_state_change = "" +# +#playlist_show_mpd_host = no +# +#playlist_show_remaining_time = no +# +#playlist_shorten_total_times = no +# +#playlist_separate_albums = no +# +## +## Note: Possible display modes: classic, columns. +## +playlist_display_mode = columns +# +browser_display_mode = columns +# +#search_engine_display_mode = classic +# +#playlist_editor_display_mode = classic +# +#discard_colors_if_item_is_selected = yes +# +#show_duplicate_tags = true +# +#incremental_seeking = yes +# +#seek_time = 1 +# +#volume_change_step = 2 +# +#autocenter_mode = no +# +#centered_cursor = no +# +## +## Note: You can specify third character which will be used to build 'empty' +## part of progressbar. +## +progressbar_look = -> +# +## Available values: database, playlist. +## +#default_place_to_search_in = database +# +## Available values: classic, alternative. +## +#user_interface = classic +# +#data_fetching_delay = yes +# +## Available values: artist, album_artist, date, genre, composer, performer. +## +media_library_primary_tag = album_artist +# +media_library_albums_split_by_date = no +# +## Available values: wrapped, normal. +## +#default_find_mode = wrapped +# +#default_tag_editor_pattern = %n - %t +# +#header_visibility = yes +# +#statusbar_visibility = yes +# +#titles_visibility = yes +# +#header_text_scrolling = yes +# +#cyclic_scrolling = no +# +#lines_scrolled = 2 +# +#lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet +# +#follow_now_playing_lyrics = no +# +#fetch_lyrics_for_current_song_in_background = no +# +#store_lyrics_in_song_dir = no +# +#generate_win32_compatible_filenames = yes +# +#allow_for_physical_item_deletion = no +# +## +## Note: If you set this variable, ncmpcpp will try to get info from last.fm in +## language you set and if it fails, it will fall back to english. Otherwise it +## will use english the first time. +## +## Note: Language has to be expressed as an ISO 639 alpha-2 code. +## +#lastfm_preferred_language = en +# +#space_add_mode = add_remove +# +#show_hidden_files_in_local_browser = no +# +## +## How shall screen switcher work? +## +## - "previous" - switch between the current and previous screen. +## - "screen1,...,screenN" - switch between given sequence of screens. +## +## Screens available for use: help, playlist, browser, search_engine, +## media_library, playlist_editor, tag_editor, outputs, visualizer, clock, +## lyrics, last_fm. +## +#screen_switcher_mode = playlist, browser +# +## +## Note: You can define startup screen by choosing screen from the list above. +## +startup_screen = media_library +# +## +## Note: You can define startup slave screen by choosing screen from the list +## above or an empty value for no slave screen. +## +#startup_slave_screen = "" +# +#startup_slave_screen_focus = no +# +## +## Default width of locked screen (in %). Acceptable values are from 20 to 80. +## +# +#locked_screen_width_part = 50 +# +#ask_for_locked_screen_width_part = yes +# +#jump_to_now_playing_song_at_start = yes +# +#ask_before_clearing_playlists = yes +# +#clock_display_seconds = no +# +display_volume_level = no +# +#display_bitrate = no +# +#display_remaining_time = no +# +## Available values: none, basic, extended, perl. +## +#regular_expressions = perl +# +## +## Note: if below is enabled, ncmpcpp will ignore leading "The" word while +## sorting items in browser, tags in media library, etc. +## +ignore_leading_the = yes +# +## +## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and +## filtering lists. This takes an effect only if boost was compiled with ICU +## support. +## +#ignore_diacritics = no +# +#block_search_constraints_change_if_items_found = yes +# +#mouse_support = yes +# +#mouse_list_scroll_whole_page = yes +# +#empty_tag_marker = +# +#tags_separator = " | " +# +#tag_editor_extended_numeration = no +# +#media_library_sort_by_mtime = no +# +#enable_window_title = yes +# +## +## Note: You can choose default search mode for search engine. Available modes +## are: +## +## - 1 - use mpd built-in searching (no regexes, pattern matching) +## +## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but +## if your mpd is on a remote machine, downloading big database to process +## it can take a while +## +## - 3 - match only exact values (this mode uses mpd function for searching in +## database and local one for searching in current playlist) +## +# +#search_engine_default_search_mode = 1 +# +external_editor = vim +# +## Note: set to yes if external editor is a console application. +## +use_console_editor = yes +# +##### colors definitions ##### +## +## It is possible to set a background color by setting a color value +## "_", e.g. red_black will set foregound color to red +## and background color to black. +## +## In addition, for terminals that support 256 colors it is possible to set one +## of them by using a number in range [1, 256] instead of color name, +## e.g. numerical value corresponding to red_black is 2_1. To find out if the +## terminal supports 256 colors, run ncmpcpp and check out the bottom of the +## help screen for list of available colors and their numerical values. +## +## What is more, there are two special values for the background color: +## "transparent" and "current". The first one explicitly sets the background to +## be transparent, while the second one allows you to preserve current +## background color and change only the foreground one. It's used implicitly +## when background color is not specified. +## +## Moreover, it is possible to attach format information to selected color +## variables by appending to their end a colon followed by one or more format +## flags, e.g. black:b or red:ur. The following variables support this syntax: +## visualizer_color, color1, color2, empty_tag_color, volume_color, +## state_line_color, state_flags_color, progressbar_color, +## progressbar_elapsed_color, player_state_color, statusbar_time_color, +## alternative_ui_separator_color. +## +## Note: due to technical limitations of older ncurses version, if 256 colors +## are used there is a possibility that you'll be able to use only colors with +## transparent background. +# +#colors_enabled = yes +# +empty_tag_color = magenta +# +#header_window_color = magenta +# +#volume_color = default +# +#state_line_color = default +# +#state_flags_color = default:b +# +main_window_color = white +# +#color1 = white +# +#color2 = green +# +progressbar_color = black:b +# +progressbar_elapsed_color = blue:b +# +statusbar_color = red +# +statusbar_time_color = cyan:b +# +#player_state_color = default:b +# +#alternative_ui_separator_color = black:b +# +#window_border_color = green +# +#active_window_border = red +# diff --git a/.config/ncmpcpp/error.log b/.config/ncmpcpp/error.log new file mode 100644 index 0000000..e69de29 diff --git a/.config/newsboat/config b/.config/newsboat/config new file mode 100644 index 0000000..b572b99 --- /dev/null +++ b/.config/newsboat/config @@ -0,0 +1,40 @@ +#show-read-feeds no +auto-reload yes + +external-url-viewer "urlscan -dc -r 'linkhandler {}'" + +bind-key j down +bind-key k up +bind-key j next articlelist +bind-key k prev articlelist +bind-key J next-feed articlelist +bind-key K prev-feed articlelist +bind-key G end +bind-key g home +bind-key d pagedown +bind-key u pageup +bind-key l open +bind-key h quit +bind-key a toggle-article-read +bind-key n next-unread +bind-key N prev-unread +bind-key D pb-download +bind-key U show-urls +bind-key x pb-delete +bind-key ^t next-unread + +color listnormal cyan default +color listfocus black yellow standout bold +color listnormal_unread blue default +color listfocus_unread yellow default bold +color info red black bold +color article cyan default + +browser linkhandler +macro , open-in-browser +macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler +macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler +macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler +macro w set browser "w3m"; open-in-browser ; set browser linkhandler +macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler +macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler diff --git a/.config/newsboat/urls b/.config/newsboat/urls new file mode 100644 index 0000000..d651459 --- /dev/null +++ b/.config/newsboat/urls @@ -0,0 +1,4 @@ +http://lukesmith.xyz/rss.xml +https://notrelated.libsyn.com/rss +https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "~Luke Smith (YouTube)" +https://www.archlinux.org/feeds/news/ "tech" diff --git a/.config/sxiv/exec/key-handler b/.config/sxiv/exec/key-handler new file mode 100755 index 0000000..11050ea --- /dev/null +++ b/.config/sxiv/exec/key-handler @@ -0,0 +1,32 @@ +#!/bin/sh +while read file +do + case "$1" in + "w") setbg "$file" & ;; + "c") + [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/bmdirs | awk '{print $2}' | dmenu -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")" + [ -z "$destdir" ] && exit + cp "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file copied to $destdir." & + ;; + "m") + [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.config/bmdirs | awk '{print $2}' | dmenu -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")" + [ -z "$destdir" ] && exit + mv "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file moved to $destdir." & + ;; + "r") + convert -rotate 90 "$file" "$file" ;; + "R") + convert -rotate -90 "$file" "$file" ;; + "f") + convert -flop "$file" "$file" ;; + "y") + echo -n "$file" | xclip -selection clipboard && + notify-send "$file copied to clipboard" & ;; + "Y") + echo -n "$(readlink -f "$file")" | xclip -selection clipboard && + notify-send "$(readlink -f "$file") copied to clipboard" & ;; + "d") + [ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm "$file" && notify-send "$file deleted." ;; + "g") ifinstalled gimp && gimp "$file" & ;; + esac +done diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs new file mode 100644 index 0000000..5a28707 --- /dev/null +++ b/.config/user-dirs.dirs @@ -0,0 +1 @@ +XDG_DESKTOP_DIR="$HOME/" diff --git a/.config/zathura/zathurarc b/.config/zathura/zathurarc new file mode 100644 index 0000000..9fa50ca --- /dev/null +++ b/.config/zathura/zathurarc @@ -0,0 +1,12 @@ +set statusbar-h-padding 0 +set statusbar-v-padding 0 +set page-padding 1 +map u scroll half-up +map d scroll half-down +map D toggle_page_mode +map r reload +map R rotate +map K zoom in +map J zoom out +map i recolor +map p print diff --git a/.inputrc b/.inputrc new file mode 100644 index 0000000..f9b94dd --- /dev/null +++ b/.inputrc @@ -0,0 +1,19 @@ +$include /etc/inputrc +set editing-mode vi +$if mode=vi + +set show-mode-in-prompt on +set vi-ins-mode-string \1\e[6 q\2 +set vi-cmd-mode-string \1\e[2 q\2 + +set keymap vi-command +# these are for vi-command mode +Control-l: clear-screen +Control-a: beginning-of-line + +set keymap vi-insert +# these are for vi-insert mode +Control-l: clear-screen +Control-a: beginning-of-line + +$endif diff --git a/.local/bin/cron/IMPORTANT_NOTE.md b/.local/bin/cron/IMPORTANT_NOTE.md new file mode 100644 index 0000000..4568a77 --- /dev/null +++ b/.local/bin/cron/IMPORTANT_NOTE.md @@ -0,0 +1,11 @@ +# Important Note + +These cronjobs have components that require information about your current display to display notifications correctly. + +When you add them as cronjobs, I recommend you precede the command with commands as those below: + +``` +export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus; export DISPLAY=:0; . $HOME/.profile; then_command_goes_here +``` + +This ensures that notifications will display, xdotool commands will function and environmental varialbes will work as well. diff --git a/.local/bin/cron/checkup b/.local/bin/cron/checkup new file mode 100755 index 0000000..0bda098 --- /dev/null +++ b/.local/bin/cron/checkup @@ -0,0 +1,18 @@ +#!/bin/sh +# Syncs repositories and downloads updates, meant to be run as a cronjob. + +ping -q -c 1 1.1.1.1 > /dev/null || exit + +notify-send "๐Ÿ“ฆ Repository Sync" "Checking for package updates..." + +sudo pacman -Syyuw --noconfirm || notify-send "Error downloading updates. + +Check your internet connection, if pacman is already running, or run update manually to see errors." +pkill -RTMIN+8 i3blocks + +if pacman -Qu | grep -v "\[ignored\]" +then + notify-send "๐ŸŽ Repository Sync" "Updates available. Click statusbar icon (๐Ÿ“ฆ) for update." +else + notify-send "๐Ÿ“ฆ Repository Sync" "Sync complete. No new packages for update." +fi diff --git a/.local/bin/cron/cronbat b/.local/bin/cron/cronbat new file mode 100755 index 0000000..c09ff42 --- /dev/null +++ b/.local/bin/cron/cronbat @@ -0,0 +1,8 @@ +#!/bin/sh +# Notify me with notify-send if my battery is below 25%. +# You can set this to run via cron. + +[ "$(cat /sys/class/power_supply/BAT0/status)" = "Charging" ] && exit +[ "$(cat /sys/class/power_supply/BAT0/capacity)" -lt 25 ] && +export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus && +notify-send -u critical "Battery critically low." diff --git a/.local/bin/cron/crontog b/.local/bin/cron/crontog new file mode 100755 index 0000000..93c2d30 --- /dev/null +++ b/.local/bin/cron/crontog @@ -0,0 +1,5 @@ +#!/bin/sh +# Toggles all cronjobs off/on. +# Stores disabled crontabs in ~/.consaved until restored. + +([ -f ~/.config/cronsaved ] && crontab - < ~/.config/cronsaved && rm ~/.config/cronsaved && notify-send "๐Ÿ•“ Cronjobs re-enabled.") || ( crontab -l > ~/.config/cronsaved && crontab -r && notify-send "๐Ÿ•“ Cronjobs saved and disabled.") diff --git a/.local/bin/cron/newsup b/.local/bin/cron/newsup new file mode 100755 index 0000000..f894927 --- /dev/null +++ b/.local/bin/cron/newsup @@ -0,0 +1,16 @@ +#!/bin/sh +# Set as a cron job to check for new RSS entries for newsboat. +# If newsboat is open, sends it an "R" key to refresh. + +ping -q -c 1 1.1.1.1 > /dev/null || exit + +/usr/bin/notify-send "๐Ÿ“ฐ Updating RSS feeds..." + +pgrep -x newsboat >/dev/null && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name newsboat)" R && exit + +echo ๐Ÿ”ƒ > /tmp/newsupdate +pkill -RTMIN+6 i3blocks +/usr/bin/newsboat -x reload +rm -f /tmp/newsupdate +pkill -RTMIN+6 i3blocks +/usr/bin/notify-send "๐Ÿ“ฐ RSS feed update complete." diff --git a/.local/bin/tools/compiler b/.local/bin/tools/compiler new file mode 100755 index 0000000..f9e80bd --- /dev/null +++ b/.local/bin/tools/compiler @@ -0,0 +1,38 @@ +#!/bin/sh + +# This script will compile or run another finishing operation on a document. I +# have this script run via vim. +# +# Compiles .tex. groff (.mom, .ms), .rmd, .md. Opens .sent files as sent +# presentations. Runs scripts based on extention or shebang + +file=$(readlink -f "$1") +dir=$(dirname "$file") +base="${file%.*}" + +cd "$dir" || exit + +textype() { \ + command="pdflatex" + ( sed 5q "$file" | grep -i -q 'xelatex' ) && command="xelatex" + $command --output-directory="$dir" "$base" && + grep -i addbibresource "$file" >/dev/null && + biber --input-directory "$dir" "$base" && + $command --output-directory="$dir" "$base" && + $command --output-directory="$dir" "$base" + } + +case "$file" in + *\.ms) refer -PS -e "$file" | groff -me -ms -kept -T pdf > "$base".pdf ;; + *\.mom) refer -PS -e "$file" | groff -mom -kept -T pdf > "$base".pdf ;; + *\.[0-9]) refer -PS -e "$file" | groff -mandoc -T pdf > "$base".pdf ;; + *\.rmd) echo "require(rmarkdown); render('$file')" | R -q --vanilla ;; + *\.tex) textype "$file" ;; + *\.md) pandoc "$file" --pdf-engine=xelatex -o "$base".pdf ;; + *config.h) sudo make install ;; + *\.c) cc "$file" -o "$base" && "$base" ;; + *\.py) python "$file" ;; + *\.go) go run "$file" ;; + *\.sent) setsid sent "$file" 2>/dev/null & ;; + *) sed 1q "$file" | grep "^#!/" | sed "s/^#!//" | xargs -r -I % "$file" ;; +esac diff --git a/.local/bin/tools/dmenuhandler b/.local/bin/tools/dmenuhandler new file mode 100755 index 0000000..391bdc1 --- /dev/null +++ b/.local/bin/tools/dmenuhandler @@ -0,0 +1,15 @@ +#!/bin/sh +# Feed this script a link and it will give dmenu +# some choice programs to use to open it. + +case "$(printf "copy url\\nmpv\\nmpv (loop)\\nqueue download\\n\\nqueue youtube-dl\\nfeh\\nbrowser\\nw3m\\nmpv (float)" | dmenu -i -p "Open link with what program?")" in + "copy url") echo "$1" | xclip -selection clipboard ;; + mpv) setsid mpv -quiet "$1" >/dev/null 2>&1 & ;; + "mpv (loop)") setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) -quiet --loop "$1" >/dev/null 2>&1 & ;; + "queue download") tsp curl -LO "$1" >/dev/null 2>&1 ;; + "queue youtube-dl") tsp youtube-dl --write-metadata -ic "$1" >/dev/null 2>&1 ;; + browser) setsid "$BROWSER" "$1" >/dev/null 2>&1 & ;; + feh) setsid feh "$1" >/dev/null 2>&1 & ;; + w3m) w3m "$1" >/dev/null 2>&1 ;; + "mpv (float)") setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) --geometry=+0-0 --autofit=30% --title="mpvfloat" "$1" >/dev/null 2>&1 & ;; +esac diff --git a/.local/bin/tools/dmenupass b/.local/bin/tools/dmenupass new file mode 100755 index 0000000..4fc464f --- /dev/null +++ b/.local/bin/tools/dmenupass @@ -0,0 +1,2 @@ +#!/bin/sh +dmenu -fn Monospace-18 -sb "#d79921" -sf "#1d2021" -nf "#000000" -nb "#000000" -p "$1" <&- && echo diff --git a/.local/bin/tools/ext b/.local/bin/tools/ext new file mode 120000 index 0000000..562d2b3 --- /dev/null +++ b/.local/bin/tools/ext @@ -0,0 +1 @@ +extract \ No newline at end of file diff --git a/.local/bin/tools/extract b/.local/bin/tools/extract new file mode 100755 index 0000000..a63ab10 --- /dev/null +++ b/.local/bin/tools/extract @@ -0,0 +1,41 @@ +#!/bin/sh +# A general, all-purpose extraction script. +# +# Default behavior: Extract archive into new directory +# Behavior with `-c` option: Extract contents into current directory + +while getopts "hc" o; do case "${o}" in + c) extracthere="True" ;; + *) printf "Options:\\n -c: Extract archive into current directory rather than a new one.\\n" && exit ;; +esac done + +if [ -z "$extracthere" ]; then + archive="$(readlink -f "$*")" && + directory="$(echo "$archive" | sed 's/\.[^\/.]*$//')" && + mkdir -p "$directory" && + cd "$directory" || exit +else + archive="$(readlink -f "$(echo "$*" | cut -d' ' -f2)")" +fi + +[ "$archive" = "" ] && printf "Give archive to extract as argument.\\n" && exit + +if [ -f "$archive" ] ; then + case "$archive" in + *.tar.bz2|*.tar.xz|*.tbz2) tar xvjf "$archive" ;; + *.tar.gz|*.tgz) tar xvzf "$archive" ;; + *.lzma) unlzma "$archive" ;; + *.bz2) bunzip2 "$archive" ;; + *.rar) unrar x -ad "$archive" ;; + *.gz) gunzip "$archive" ;; + *.tar) tar xvf "$archive" ;; + *.zip) unzip "$archive" ;; + *.Z) uncompress "$archive" ;; + *.7z) 7z x "$archive" ;; + *.xz) unxz "$archive" ;; + *.exe) cabextract "$archive" ;; + *) printf "extract: '%s' - unknown archive method\\n" "$archive" ;; + esac +else + printf "File \"%s\" not found.\\n" "$archive" +fi diff --git a/.local/bin/tools/getbib b/.local/bin/tools/getbib new file mode 100755 index 0000000..ed441c5 --- /dev/null +++ b/.local/bin/tools/getbib @@ -0,0 +1,14 @@ +#!/bin/sh +[ -z "$1" ] && echo "Give either a pdf file or a DOI as an argument." && exit + +if [ -f "$1" ]; then + # Try to get DOI from pdfinfo or pdftotext output. + doi=$(pdfinfo "$1" | grep -io "doi:.*") || + doi=$(pdftotext "$1" 2>/dev/null - | grep -io "doi:.*" -m 1) || + exit 1 +else + doi="$1" +fi + +# Check crossref.org for the bib citation. +curl -s "http://api.crossref.org/works/$doi/transform/application/x-bibtex" -w "\\n" diff --git a/.local/bin/tools/getkeys b/.local/bin/tools/getkeys new file mode 100755 index 0000000..444f4c0 --- /dev/null +++ b/.local/bin/tools/getkeys @@ -0,0 +1,4 @@ +#!/bin/sh +cat ~/.config/getkeys/"$1" 2>/dev/null && exit +echo "Run command with one of the following arguments for info about that program:" +ls ~/.config/getkeys diff --git a/.local/bin/tools/ifinstalled b/.local/bin/tools/ifinstalled new file mode 100755 index 0000000..b0d23e5 --- /dev/null +++ b/.local/bin/tools/ifinstalled @@ -0,0 +1,3 @@ +#!/bin/sh +# If $1 command is not available, error code and notify. +command -v "$1" >/dev/null || { notify-send "๐Ÿ“ฆ $1" "must be installed for this function." && exit 1 ;} diff --git a/.local/bin/tools/linkhandler b/.local/bin/tools/linkhandler new file mode 100755 index 0000000..b839da2 --- /dev/null +++ b/.local/bin/tools/linkhandler @@ -0,0 +1,22 @@ +#!/bin/sh + +# Feed script a url or file location. +# If an image, it will view in sxiv, +# if a video or gif, it will view in mpv +# if a music file or pdf, it will download, +# otherwise it opens link in browser. + +# If no url given. Opens browser. For using script as $BROWSER. +[ -z "$1" ] && { "$BROWSER"; exit; } + +case "$1" in + *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*) + setsid mpv --input-ipc-server=/tmp/mpvsoc$(date +%s) -quiet "$1" >/dev/null 2>&1 & ;; + *png|*jpg|*jpe|*jpeg|*gif) + curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")" >/dev/null 2>&1 & ;; + *mp3|*flac|*opus|*mp3?source*) + setsid tsp curl -LO "$1" >/dev/null 2>&1 & ;; + *) + if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR $1" + else setsid "$BROWSER" "$1" >/dev/null 2>&1 & fi ;; +esac diff --git a/.local/bin/tools/lmc b/.local/bin/tools/lmc new file mode 100755 index 0000000..18cf2c2 --- /dev/null +++ b/.local/bin/tools/lmc @@ -0,0 +1,42 @@ +#!/bin/sh +# A general audio interface for LARBS. + +[ -z "$2" ] && num="2" || num="$2" + +case "$1" in + u*) pulsemixer --change-volume +"$num" ;; + d*) pulsemixer --change-volume -"$num" ;; + m*) pulsemixer --toggle-mute ;; + truemute) pulsemixer --mute ;; + play) mpc play ;; + n*) mpc next ;; + prev) mpc prev ;; + t*) mpc toggle ;; + p*) mpc pause ; pauseallmpv ;; + f*) mpc seek +"$num" ;; + b*) mpc seek -"$num" ;; + r*) mpc seek 0% ;; + *) cat << EOF +lmc: cli music interface for mpd and pulse for those with divine intellect too +grand to remember the mpc/pamixer commands. + +Allowed options: + up NUM Increase volume (2 secs default) + down NUM Decrease volume (2 secs default) + mute Toggle mute + truemute Mute + next Next track + prev Previous track + toggle Toggle pause + truepause Pause + foward NUM Seek foward in song (2 secs default) + back NUM Seek back in song (2 secs default) + restart Restart current song + all else Print this message + +All of these commands, except for \`truemute\`, \`prev\` and \`play\` can be truncated, +i.e. \`lmc r\` for \`lmc restart\`. +EOF +esac + +pkill -RTMIN+10 i3blocks diff --git a/.local/bin/tools/opout b/.local/bin/tools/opout new file mode 100755 index 0000000..c742aa9 --- /dev/null +++ b/.local/bin/tools/opout @@ -0,0 +1,11 @@ +#!/bin/sh +# opout: "open output": A general handler for opening a file's intended output. +# I find this useful especially running from vim. + +basename="$(echo "$1" | sed 's/\.[^\/.]*$//')" + +case "$1" in + *.tex|*.md|*.rmd|*.ms|*.me|*.mom) setsid "$READER" "$basename".pdf >/dev/null 2>&1 & ;; + *.html) setsid "$BROWSER" --new-window "$basename".html >/dev/null 2>&1 & ;; + *.sent) setsid sent "$1" >/dev/null 2>&1 & ;; +esac diff --git a/.local/bin/tools/pauseallmpv b/.local/bin/tools/pauseallmpv new file mode 100755 index 0000000..c5da220 --- /dev/null +++ b/.local/bin/tools/pauseallmpv @@ -0,0 +1,4 @@ +#!/bin/sh +for i in $(ls /tmp/mpvsoc*); do + echo '{ "command": ["set_property", "pause", true] }' | socat - $i; +done diff --git a/.local/bin/tools/podentr b/.local/bin/tools/podentr new file mode 100755 index 0000000..13ab4a8 --- /dev/null +++ b/.local/bin/tools/podentr @@ -0,0 +1,6 @@ +#!/bin/sh +# entr command to run `queueandnotify` when newsboat queue is changed + +[ "$(pgrep -x $(basename $0) | wc -l)" -gt 2 ] && exit + +echo ~/.local/share/newsboat/queue | entr -p queueandnotify 2>/dev/null diff --git a/.local/bin/tools/qndl b/.local/bin/tools/qndl new file mode 100755 index 0000000..a99d37e --- /dev/null +++ b/.local/bin/tools/qndl @@ -0,0 +1,11 @@ +#!/bin/sh +# $1 is a url; $2 is a command +[ -z "$1" ] && exit +base="$(basename "$1")" +notify-send "โณ Queuing $base..." +cmd="$2" +[ -z "$cmd" ] && cmd="youtube-dl --add-metadata" +idnum="$(tsp $cmd "$1")" +realname="$(echo "$base" | sed "s/?\(source\|dest\).*//;s/%20/ /g")" +tsp -D "$idnum" mv "$base" "$realname" +tsp -D "$idnum" notify-send "๐Ÿ‘ $realname done." diff --git a/.local/bin/tools/queueandnotify b/.local/bin/tools/queueandnotify new file mode 100755 index 0000000..a1417ec --- /dev/null +++ b/.local/bin/tools/queueandnotify @@ -0,0 +1,13 @@ +#!/bin/sh +# Podboat sucks. This script replaces it. +# It reads the newsboat queue, queuing downloads with taskspooler. +# It also removes the junk from extentions. +queuefile="$HOME/.local/share/newsboat/queue" + +while read -r line; do + [ -z "$line" ] && continue + url="$(echo "$line" | awk '{print $1}')" + qndl "$url" "curl -LO" +done < "$queuefile" + +echo > "$queuefile" diff --git a/.local/bin/tools/rotdir b/.local/bin/tools/rotdir new file mode 100755 index 0000000..e7103db --- /dev/null +++ b/.local/bin/tools/rotdir @@ -0,0 +1,4 @@ +#!/bin/sh +[ -z "$1" ] && echo "usage: rotdir regex 2>&1" && exit 1 +base="$(basename $1)" + ls "$PWD" | awk "BEGIN { lines = \"\"; m = 0; } /^$base$/ { m = 1; } { if (!m) { if (lines) { lines = lines\"\n\"; } lines = lines\"\"\$0; } else { print \$0; } } END { print lines; }" diff --git a/.local/bin/tools/rssadd b/.local/bin/tools/rssadd new file mode 100755 index 0000000..8822fc5 --- /dev/null +++ b/.local/bin/tools/rssadd @@ -0,0 +1,9 @@ +#!/bin/sh +! echo "$1" | grep "https*://\S\+\.[A-Za-z]\+\S*" >/dev/null && + notify-send "That doesn't look like a full URL." && exit +RSSFILE="$HOME/.config/newsboat/urls" +if awk '{print $1}' "$RSSFILE" | grep "^$1$" >/dev/null; then + notify-send "You already have this RSS feed." +else + echo "$1" >> "$RSSFILE" && notify-send "RSS feed added." +fi diff --git a/.local/bin/tools/setbg b/.local/bin/tools/setbg new file mode 100755 index 0000000..950ae7c --- /dev/null +++ b/.local/bin/tools/setbg @@ -0,0 +1,4 @@ +#!/bin/sh +# Sets the background. If given an argument, will set file as background. +[ ! -z "$1" ] && cp "$1" ~/.config/wall.png && notify-send -i "$HOME/.config/wall.png" "Wallpaper changed." +xwallpaper --zoom ~/.config/wall.png diff --git a/.local/bin/tools/shortcuts b/.local/bin/tools/shortcuts new file mode 100755 index 0000000..1c4f278 --- /dev/null +++ b/.local/bin/tools/shortcuts @@ -0,0 +1,26 @@ +#!/bin/bash +# Output locations. Unactivated progs should go to /dev/null. +shell_shortcuts="$HOME/.config/shortcutrc" +ranger_shortcuts="/dev/null" +qute_shortcuts="/dev/null" +fish_shortcuts="/dev/null" +vifm_shortcuts="$HOME/.config/vifm/vifmshortcuts" + +# Remove, prepare files +rm -f "$ranger_shortcuts" "$qute_shortcuts" 2>/dev/null +printf "# vim: filetype=sh\\n" > "$fish_shortcuts" +printf "# vim: filetype=sh\\nalias " > "$shell_shortcuts" +printf "\" vim: filetype=vim\\n" > "$vifm_shortcuts" + +# Format the `bmdirs` file in the correct syntax and sent it to all three configs. +sed "s/\s*#.*$//;/^\s*$/d" "$HOME/.config/bmdirs" | tee >(awk '{print $1"=\"cd "$2" && ls -a\" \\"}' >> "$shell_shortcuts") \ + >(awk '{print "abbr", $1, "\"cd " $2 "; and ls -a\""}' >> "$fish_shortcuts") \ + >(awk '{print "map g" $1, ":cd", $2 "\nmap t" $1, ":cd", $2 "\nmap M" $1, ":cd", $2 ":mo\nmap Y" $1, ":cd", $2 ":co" }' >> "$vifm_shortcuts") \ + >(awk '{print "config.bind(\";"$1"\", \"set downloads.location.directory "$2" ;; hint links download\")"}' >> "$qute_shortcuts") \ + | awk '{print "map g"$1" cd "$2"\nmap t"$1" tab_new "$2"\nmap m"$1" shell mv -v %s "$2"\nmap Y"$1" shell cp -rv %s "$2}' >> "$ranger_shortcuts" + +# Format the `configs` file in the correct syntax and sent it to both configs. +sed "s/\s*#.*$//;/^\s*$/d" "$HOME/.config/bmfiles" | tee >(awk '{print $1"=\"$EDITOR "$2"\" \\"}' >> "$shell_shortcuts") \ + >(awk '{print "abbr", $1, "\"$EDITOR "$2"\""}' >> "$fish_shortcuts") \ + >(awk '{print "map", $1, ":e", $2 "" }' >> "$vifm_shortcuts") \ + | awk '{print "map "$1" shell $EDITOR "$2}' >> "$ranger_shortcuts" diff --git a/.local/bin/tools/texclear b/.local/bin/tools/texclear new file mode 100755 index 0000000..f6a5062 --- /dev/null +++ b/.local/bin/tools/texclear @@ -0,0 +1,14 @@ +#!/bin/sh + +# Clears the build files of a LaTeX/XeLaTeX build. +# I have vim run this file whenever I exit a .tex file. + +case "$1" in + *.tex) + file=$(readlink -f "$1") + dir=$(dirname "$file") + base="${file%.*}" + find "$dir" -maxdepth 1 -type f -regextype gnu-awk -regex "^$base\\.(4tc|xref|tmp|pyc|pyo|fls|vrb|fdb_latexmk|bak|swp|aux|log|synctex\\(busy\\)|lof|lot|maf|idx|mtc|mtc0|nav|out|snm|toc|bcf|run\\.xml|synctex\\.gz|blg|bbl)" -delete ;; + *) printf "Give .tex file as argument.\\n" ;; +esac + diff --git a/.local/bin/tools/transadd b/.local/bin/tools/transadd new file mode 100755 index 0000000..ad2ee7f --- /dev/null +++ b/.local/bin/tools/transadd @@ -0,0 +1,9 @@ +#!/bin/sh + +# Mimeapp script for adding torrent to transmission-daemon, but will also start the daemon first if not running. + +# transmission-daemon sometimes fails to take remote requests in its first moments. + +pgrep -x transmission-da || (transmission-daemon && notify-send "Starting transmission daemon..." && sleep 3 && pkill -RTMIN+7 i3blocks) + +transmission-remote -a "$@" && notify-send "๐Ÿ”ฝ Torrent added." diff --git a/.local/bin/tools/vifmimg b/.local/bin/tools/vifmimg new file mode 100755 index 0000000..1569962 --- /dev/null +++ b/.local/bin/tools/vifmimg @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +[ -z "$FIFO_UEBERZUG" ] && exit + +readonly ID_PREVIEW="preview" + +if [ "$1" = "draw" ]; then + declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW" [x]="$2" [y]="$3" [max_width]="$4" [max_height]="$5" [path]="${PWD}/$6") > "$FIFO_UEBERZUG" +elif [ "$1" = "videopreview" ]; then + [ ! -f "/tmp/$6.png" ] && ffmpegthumbnailer -i "${PWD}/$6" -o "/tmp/$6.png" -s 0 -q 10 && + declare -p -A cmd=([action]=add [identifier]="$ID_PREVIEW" [x]="$2" [y]="$3" [max_width]="$4" [max_height]="$5" [path]="/tmp/$6.png") > "$FIFO_UEBERZUG" +else + declare -p -A cmd=([action]=remove [identifier]="$ID_PREVIEW") > "$FIFO_UEBERZUG" +fi diff --git a/.local/bin/tools/vu b/.local/bin/tools/vu new file mode 100755 index 0000000..778835a --- /dev/null +++ b/.local/bin/tools/vu @@ -0,0 +1,15 @@ +#!/usr/bin/env sh +export FIFO_UEBERZUG="/tmp/vifm-ueberzug-${PPID}" + +cleanup() { + rm "$FIFO_UEBERZUG" 2>/dev/null + pkill -P $$ 2>/dev/null +} + +rm "$FIFO_UEBERZUG" 2>/dev/null +mkfifo "$FIFO_UEBERZUG" +trap cleanup EXIT +tail --follow "$FIFO_UEBERZUG" | ueberzug layer --silent --parser bash & + +vifm +cleanup diff --git a/.tmux.conf b/.tmux.conf new file mode 100644 index 0000000..2a6cda1 --- /dev/null +++ b/.tmux.conf @@ -0,0 +1,56 @@ +set -g prefix C-a +setw -g mode-keys vi +setw -g mode-style bg=black +set-option -g default-terminal "xterm-256color" +set-option -g pane-active-border-style fg=green +set-window-option -g xterm-keys on # for vim +set-window-option -g mode-keys vi # vi key +set-window-option -g monitor-activity on +set-window-option -g window-status-current-style fg=white +setw -g window-status-current-style reverse +setw -g automatic-rename +set -g mouse on +set -g history-limit 30000 +set -g terminal-overrides 'xterm*:smcup@:rmcup@' +set-option -g status-justify right +set-option -g status-bg black # colour213 # pink +set-option -g status-fg cyan +set-option -g status-interval 5 +set-option -g status-left-length 30 +set-option -g status-left '#[fg=magenta]ยป #[fg=blue,bold]#T#[default]' +set-option -g status-right '#[fg=red,bold][[ #(git branch) branch ]] #[fg=cyan]ยปยป #[fg=blue,bold]###S #[fg=magenta]%R %m-%d#(acpi | cut -d ',' -f 2)#[default]' +set-option -g visual-activity on +set-option -g set-titles on +set-option -g set-titles-string '#H:#S.#I.#P #W #T' +unbind j +unbind C-b # unbind default leader key +unbind '"' # unbind horizontal split +unbind % # unbind vertical split +bind-key r source-file ~/.tmux.conf +bind-key c split-window -v # split pane horizontally +bind-key v split-window -h # split pane vertically +bind-key Space list-panes +bind-key Enter break-pane +bind-key Space command-prompt "joinp -t:%%" # %% = prompt for window.pane [-V|H] # vert|hor split +bind-key -n C-up prev +bind-key -n C-left prev +bind-key -n C-right next +bind-key -n C-down next +set-window-option -g window-status-current-style bg=red +bind C-j previous-window +bind C-k next-window +#bind-key C-a last-window # C-a C-a for last active window +bind A command-prompt "rename-window %%" +setw -g aggressive-resize on +bind-key h select-pane -L +bind-key j select-pane -D +bind-key k select-pane -U +bind-key l select-pane -R +bind-key -r C-h resize-pane -L +bind-key -r C-j resize-pane -D +bind-key -r C-k resize-pane -U +bind-key -r C-l resize-pane -R +bind o select-layout "active-only" +bind M-- select-layout "even-vertical" +bind M-| select-layout "even-horizontal" +bind M-r rotate-window diff --git a/.vim b/.vim new file mode 120000 index 0000000..63c7159 --- /dev/null +++ b/.vim @@ -0,0 +1 @@ +.config/nvim/ \ No newline at end of file diff --git a/.zprofile b/.zprofile new file mode 120000 index 0000000..aa7da3a --- /dev/null +++ b/.zprofile @@ -0,0 +1 @@ +.profile \ No newline at end of file