# ----------------------------------------------------------------------------- # FILE: zmoji.plugin.zsh # DESCRIPTION: Allows you to easily insert emoji into your prompts, or show # a list of all available emoji in the terminal. Feel free to # use the functions below, or simply enable this plugin and you # can put any emoji in your prompt like this: # $(EMOJI[GRINNING_FACE]) # AUTHOR: Sean Carolan (scarolan[at]gmail.com) # VERSION: 1.0.0 # ----------------------------------------------------------------------------- # Master hash of emoji characters and keys typeset -A EMOJI EMOJI=(SMILING_FACE_WITH_OPEN_MOUTH ๐Ÿ˜ƒ GRINNING_FACE ๐Ÿ˜€ SMILING_FACE_WITH_SMILING_EYES ๐Ÿ˜Š WHITE_SMILING_FACE โ˜บ WINKING_FACE ๐Ÿ˜‰ SMILING_FACE_WITH_HEART-SHAPED_EYES ๐Ÿ˜ FACE_THROWING_A_KISS ๐Ÿ˜˜ KISSING_FACE_WITH_CLOSED_EYES ๐Ÿ˜š KISSING_FACE ๐Ÿ˜— KISSING_FACE_WITH_SMILING_EYES ๐Ÿ˜™ FACE_WITH_STUCK-OUT_TONGUE_AND_WINKING_EYE ๐Ÿ˜œ FACE_WITH_STUCK-OUT_TONGUE_AND_TIGHTLY-CLOSED_EYES ๐Ÿ˜ FACE_WITH_STUCK-OUT_TONGUE ๐Ÿ˜› FLUSHED_FACE ๐Ÿ˜ณ GRINNING_FACE_WITH_SMILING_EYES ๐Ÿ˜ PENSIVE_FACE ๐Ÿ˜” RELIEVED_FACE ๐Ÿ˜Œ UNAMUSED_FACE ๐Ÿ˜’ DISAPPOINTED_FACE ๐Ÿ˜ž PERSEVERING_FACE ๐Ÿ˜ฃ CRYING_FACE ๐Ÿ˜ข FACE_WITH_TEARS_OF_JOY ๐Ÿ˜‚ LOUDLY_CRYING_FACE ๐Ÿ˜ญ SLEEPY_FACE ๐Ÿ˜ช DISAPPOINTED_BUT_RELIEVED_FACE ๐Ÿ˜ฅ FACE_WITH_OPEN_MOUTH_AND_COLD_SWEAT ๐Ÿ˜ฐ SMILING_FACE_WITH_OPEN_MOUTH_AND_COLD_SWEAT ๐Ÿ˜… FACE_WITH_COLD_SWEAT ๐Ÿ˜“ WEARY_FACE ๐Ÿ˜ฉ TIRED_FACE ๐Ÿ˜ซ FEARFUL_FACE ๐Ÿ˜จ FACE_SCREAMING_IN_FEAR ๐Ÿ˜ฑ ANGRY_FACE ๐Ÿ˜  POUTING_FACE ๐Ÿ˜ก FACE_WITH_LOOK_OF_TRIUMPH ๐Ÿ˜ค CONFOUNDED_FACE ๐Ÿ˜– SMILING_FACE_WITH_OPEN_MOUTH_AND_TIGHTLY-CLOSED_EYES ๐Ÿ˜† FACE_SAVOURING_DELICIOUS_FOOD ๐Ÿ˜‹ FACE_WITH_MEDICAL_MASK ๐Ÿ˜ท SMILING_FACE_WITH_SUNGLASSES ๐Ÿ˜Ž SLEEPING_FACE ๐Ÿ˜ด DIZZY_FACE ๐Ÿ˜ต ASTONISHED_FACE ๐Ÿ˜ฒ WORRIED_FACE ๐Ÿ˜Ÿ FROWNING_FACE_WITH_OPEN_MOUTH ๐Ÿ˜ฆ ANGUISHED_FACE ๐Ÿ˜ง SMILING_FACE_WITH_HORNS ๐Ÿ˜ˆ IMP ๐Ÿ‘ฟ FACE_WITH_OPEN_MOUTH ๐Ÿ˜ฎ GRIMACING_FACE ๐Ÿ˜ฌ NEUTRAL_FACE ๐Ÿ˜ CONFUSED_FACE ๐Ÿ˜• HUSHED_FACE ๐Ÿ˜ฏ FACE_WITHOUT_MOUTH ๐Ÿ˜ถ SMILING_FACE_WITH_HALO ๐Ÿ˜‡ SMIRKING_FACE ๐Ÿ˜ EXPRESSIONLESS_FACE ๐Ÿ˜‘ MAN_WITH_GUA_PI_MAO ๐Ÿ‘ฒ MAN_WITH_TURBAN ๐Ÿ‘ณ POLICE_OFFICER ๐Ÿ‘ฎ CONSTRUCTION_WORKER ๐Ÿ‘ท GUARDSMAN ๐Ÿ’‚ BABY ๐Ÿ‘ถ BOY ๐Ÿ‘ฆ GIRL ๐Ÿ‘ง MAN ๐Ÿ‘จ WOMAN ๐Ÿ‘ฉ OLDER_MAN ๐Ÿ‘ด OLDER_WOMAN ๐Ÿ‘ต PERSON_WITH_BLOND_HAIR ๐Ÿ‘ฑ BABY_ANGEL ๐Ÿ‘ผ PRINCESS ๐Ÿ‘ธ SMILING_CAT_FACE_WITH_OPEN_MOUTH ๐Ÿ˜บ GRINNING_CAT_FACE_WITH_SMILING_EYES ๐Ÿ˜ธ SMILING_CAT_FACE_WITH_HEART-SHAPED_EYES ๐Ÿ˜ป KISSING_CAT_FACE_WITH_CLOSED_EYES ๐Ÿ˜ฝ CAT_FACE_WITH_WRY_SMILE ๐Ÿ˜ผ WEARY_CAT_FACE ๐Ÿ™€ CRYING_CAT_FACE ๐Ÿ˜ฟ CAT_FACE_WITH_TEARS_OF_JOY ๐Ÿ˜น POUTING_CAT_FACE ๐Ÿ˜พ JAPANESE_OGRE ๐Ÿ‘น JAPANESE_GOBLIN ๐Ÿ‘บ SEE-NO-EVIL_MONKEY ๐Ÿ™ˆ HEAR-NO-EVIL_MONKEY ๐Ÿ™‰ SPEAK-NO-EVIL_MONKEY ๐Ÿ™Š SKULL ๐Ÿ’€ EXTRATERRESTRIAL_ALIEN ๐Ÿ‘ฝ PILE_OF_POO ๐Ÿ’ฉ SPARKLES โœจ GLOWING_STAR ๐ŸŒŸ DIZZY_SYMBOL ๐Ÿ’ซ COLLISION_SYMBOL ๐Ÿ’ฅ ANGER_SYMBOL ๐Ÿ’ข SPLASHING_SWEAT_SYMBOL ๐Ÿ’ฆ DROPLET ๐Ÿ’ง SLEEPING_SYMBOL ๐Ÿ’ค DASH_SYMBOL ๐Ÿ’จ EAR ๐Ÿ‘‚ EYES ๐Ÿ‘€ NOSE ๐Ÿ‘ƒ TONGUE ๐Ÿ‘… MOUTH ๐Ÿ‘„ THUMBS_UP_SIGN ๐Ÿ‘ THUMBS_DOWN_SIGN ๐Ÿ‘Ž OK_HAND_SIGN ๐Ÿ‘Œ FISTED_HAND_SIGN ๐Ÿ‘Š RAISED_FIST โœŠ VICTORY_HAND โœŒ WAVING_HAND_SIGN ๐Ÿ‘‹ RAISED_HAND โœ‹ OPEN_HANDS_SIGN ๐Ÿ‘ WHITE_UP_POINTING_BACKHAND_INDEX ๐Ÿ‘† WHITE_DOWN_POINTING_BACKHAND_INDEX ๐Ÿ‘‡ WHITE_RIGHT_POINTING_BACKHAND_INDEX ๐Ÿ‘‰ WHITE_LEFT_POINTING_BACKHAND_INDEX ๐Ÿ‘ˆ PERSON_RAISING_BOTH_HANDS_IN_CELEBRATION ๐Ÿ™Œ PERSON_WITH_FOLDED_HANDS ๐Ÿ™ WHITE_UP_POINTING_INDEX โ˜ CLAPPING_HANDS_SIGN ๐Ÿ‘ FLEXED_BICEPS ๐Ÿ’ช PEDESTRIAN ๐Ÿšถ RUNNER ๐Ÿƒ DANCER ๐Ÿ’ƒ MAN_AND_WOMAN_HOLDING_HANDS ๐Ÿ‘ซ FAMILY ๐Ÿ‘ช TWO_MEN_HOLDING_HANDS ๐Ÿ‘ฌ TWO_WOMEN_HOLDING_HANDS ๐Ÿ‘ญ KISS ๐Ÿ’ COUPLE_WITH_HEART ๐Ÿ’‘ WOMAN_WITH_BUNNY_EARS ๐Ÿ‘ฏ FACE_WITH_OK_GESTURE ๐Ÿ™† FACE_WITH_NO_GOOD_GESTURE ๐Ÿ™… INFORMATION_DESK_PERSON ๐Ÿ’ HAPPY_PERSON_RAISING_ONE_HAND ๐Ÿ™‹ FACE_MASSAGE ๐Ÿ’† HAIRCUT ๐Ÿ’‡ NAIL_POLISH ๐Ÿ’… BRIDE_WITH_VEIL ๐Ÿ‘ฐ PERSON_WITH_POUTING_FACE ๐Ÿ™Ž PERSON_FROWNING ๐Ÿ™ PERSON_BOWING_DEEPLY ๐Ÿ™‡ TOP_HAT ๐ŸŽฉ CROWN ๐Ÿ‘‘ WOMANS_HAT ๐Ÿ‘’ ATHLETIC_SHOE ๐Ÿ‘Ÿ MANS_SHOE ๐Ÿ‘ž WOMANS_SANDAL ๐Ÿ‘ก HIGH-HEELED_SHOE ๐Ÿ‘  WOMANS_BOOTS ๐Ÿ‘ข T-SHIRT ๐Ÿ‘• NECKTIE ๐Ÿ‘” WOMANS_CLOTHES ๐Ÿ‘š DRESS ๐Ÿ‘— RUNNING_SHIRT_WITH_SASH ๐ŸŽฝ JEANS ๐Ÿ‘– KIMONO ๐Ÿ‘˜ BIKINI ๐Ÿ‘™ BRIEFCASE ๐Ÿ’ผ HANDBAG ๐Ÿ‘œ POUCH ๐Ÿ‘ PURSE ๐Ÿ‘› EYEGLASSES ๐Ÿ‘“ RIBBON ๐ŸŽ€ CLOSED_UMBRELLA ๐ŸŒ‚ LIPSTICK ๐Ÿ’„ YELLOW_HEART ๐Ÿ’› BLUE_HEART ๐Ÿ’™ PURPLE_HEART ๐Ÿ’œ GREEN_HEART ๐Ÿ’š HEAVY_BLACK_HEART โค BROKEN_HEART ๐Ÿ’” GROWING_HEART ๐Ÿ’— BEATING_HEART ๐Ÿ’“ TWO_HEARTS ๐Ÿ’• SPARKLING_HEART ๐Ÿ’– REVOLVING_HEARTS ๐Ÿ’ž HEART_WITH_ARROW ๐Ÿ’˜ LOVE_LETTER ๐Ÿ’Œ KISS_MARK ๐Ÿ’‹ RING ๐Ÿ’ GEM_STONE ๐Ÿ’Ž BUST_IN_SILHOUETTE ๐Ÿ‘ค BUSTS_IN_SILHOUETTE ๐Ÿ‘ฅ SPEECH_BALLOON ๐Ÿ’ฌ FOOTPRINTS ๐Ÿ‘ฃ THOUGHT_BALLOON ๐Ÿ’ญ DOG_FACE ๐Ÿถ WOLF_FACE ๐Ÿบ CAT_FACE ๐Ÿฑ MOUSE_FACE ๐Ÿญ HAMSTER_FACE ๐Ÿน RABBIT_FACE ๐Ÿฐ FROG_FACE ๐Ÿธ TIGER_FACE ๐Ÿฏ KOALA ๐Ÿจ BEAR_FACE ๐Ÿป PIG_FACE ๐Ÿท PIG_NOSE ๐Ÿฝ COW_FACE ๐Ÿฎ BOAR ๐Ÿ— MONKEY_FACE ๐Ÿต MONKEY ๐Ÿ’ HORSE_FACE ๐Ÿด SHEEP ๐Ÿ‘ ELEPHANT ๐Ÿ˜ PANDA_FACE ๐Ÿผ PENGUIN ๐Ÿง BIRD ๐Ÿฆ BABY_CHICK ๐Ÿค FRONT-FACING_BABY_CHICK ๐Ÿฅ HATCHING_CHICK ๐Ÿฃ CHICKEN ๐Ÿ” SNAKE ๐Ÿ TURTLE ๐Ÿข BUG ๐Ÿ› HONEYBEE ๐Ÿ ANT ๐Ÿœ LADY_BEETLE ๐Ÿž SNAIL ๐ŸŒ OCTOPUS ๐Ÿ™ SPIRAL_SHELL ๐Ÿš TROPICAL_FISH ๐Ÿ  FISH ๐ŸŸ DOLPHIN ๐Ÿฌ SPOUTING_WHALE ๐Ÿณ WHALE ๐Ÿ‹ COW ๐Ÿ„ RAM ๐Ÿ RAT ๐Ÿ€ WATER_BUFFALO ๐Ÿƒ TIGER ๐Ÿ… RABBIT ๐Ÿ‡ DRAGON ๐Ÿ‰ HORSE ๐ŸŽ GOAT ๐Ÿ ROOSTER ๐Ÿ“ DOG ๐Ÿ• PIG ๐Ÿ– MOUSE ๐Ÿ OX ๐Ÿ‚ DRAGON_FACE ๐Ÿฒ BLOWFISH ๐Ÿก CROCODILE ๐ŸŠ BACTRIAN_CAMEL ๐Ÿซ DROMEDARY_CAMEL ๐Ÿช LEOPARD ๐Ÿ† CAT ๐Ÿˆ POODLE ๐Ÿฉ PAW_PRINTS ๐Ÿพ BOUQUET ๐Ÿ’ CHERRY_BLOSSOM ๐ŸŒธ TULIP ๐ŸŒท FOUR_LEAF_CLOVER ๐Ÿ€ ROSE ๐ŸŒน SUNFLOWER ๐ŸŒป HIBISCUS ๐ŸŒบ MAPLE_LEAF ๐Ÿ LEAF_FLUTTERING_IN_WIND ๐Ÿƒ FALLEN_LEAF ๐Ÿ‚ HERB ๐ŸŒฟ EAR_OF_RICE ๐ŸŒพ MUSHROOM ๐Ÿ„ CACTUS ๐ŸŒต PALM_TREE ๐ŸŒด EVERGREEN_TREE ๐ŸŒฒ DECIDUOUS_TREE ๐ŸŒณ CHESTNUT ๐ŸŒฐ SEEDLING ๐ŸŒฑ BLOSSOM ๐ŸŒผ GLOBE_WITH_MERIDIANS ๐ŸŒ SUN_WITH_FACE ๐ŸŒž FULL_MOON_WITH_FACE ๐ŸŒ NEW_MOON_WITH_FACE ๐ŸŒš NEW_MOON_SYMBOL ๐ŸŒ‘ WAXING_CRESCENT_MOON_SYMBOL ๐ŸŒ’ FIRST_QUARTER_MOON_SYMBOL ๐ŸŒ“ WAXING_GIBBOUS_MOON_SYMBOL ๐ŸŒ” FULL_MOON_SYMBOL ๐ŸŒ• WANING_GIBBOUS_MOON_SYMBOL ๐ŸŒ– LAST_QUARTER_MOON_SYMBOL ๐ŸŒ— WANING_CRESCENT_MOON_SYMBOL ๐ŸŒ˜ LAST_QUARTER_MOON_WITH_FACE ๐ŸŒœ FIRST_QUARTER_MOON_WITH_FACE ๐ŸŒ› CRESCENT_MOON ๐ŸŒ™ EARTH_GLOBE_EUROPE-AFRICA ๐ŸŒ EARTH_GLOBE_AMERICAS ๐ŸŒŽ EARTH_GLOBE_ASIA-AUSTRALIA ๐ŸŒ VOLCANO ๐ŸŒ‹ MILKY_WAY ๐ŸŒŒ SHOOTING_STAR ๐ŸŒ  WHITE_MEDIUM_STAR โญ BLACK_SUN_WITH_RAYS โ˜€ SUN_BEHIND_CLOUD โ›… CLOUD โ˜ HIGH_VOLTAGE_SIGN โšก UMBRELLA_WITH_RAIN_DROPS โ˜” SNOWFLAKE โ„ SNOWMAN_WITHOUT_SNOW โ›„ CYCLONE ๐ŸŒ€ FOGGY ๐ŸŒ RAINBOW ๐ŸŒˆ WATER_WAVE ๐ŸŒŠ PINE_DECORATION ๐ŸŽ HEART_WITH_RIBBON ๐Ÿ’ JAPANESE_DOLLS ๐ŸŽŽ SCHOOL_SATCHEL ๐ŸŽ’ GRADUATION_CAP ๐ŸŽ“ CARP_STREAMER ๐ŸŽ FIREWORKS ๐ŸŽ† FIREWORK_SPARKLER ๐ŸŽ‡ WIND_CHIME ๐ŸŽ MOON_VIEWING_CEREMONY ๐ŸŽ‘ JACK-O-LANTERN ๐ŸŽƒ GHOST ๐Ÿ‘ป FATHER_CHRISTMAS ๐ŸŽ… CHRISTMAS_TREE ๐ŸŽ„ WRAPPED_PRESENT ๐ŸŽ TANABATA_TREE ๐ŸŽ‹ PARTY_POPPER ๐ŸŽ‰ CONFETTI_BALL ๐ŸŽŠ BALLOON ๐ŸŽˆ CROSSED_FLAGS ๐ŸŽŒ CRYSTAL_BALL ๐Ÿ”ฎ MOVIE_CAMERA ๐ŸŽฅ CAMERA ๐Ÿ“ท VIDEO_CAMERA ๐Ÿ“น VIDEOCASSETTE ๐Ÿ“ผ OPTICAL_DISC ๐Ÿ’ฟ DVD ๐Ÿ“€ MINIDISC ๐Ÿ’ฝ FLOPPY_DISK ๐Ÿ’พ PERSONAL_COMPUTER ๐Ÿ’ป MOBILE_PHONE ๐Ÿ“ฑ BLACK_TELEPHONE โ˜Ž TELEPHONE_RECEIVER ๐Ÿ“ž PAGER ๐Ÿ“Ÿ FAX_MACHINE ๐Ÿ“  SATELLITE_ANTENNA ๐Ÿ“ก TELEVISION ๐Ÿ“บ RADIO ๐Ÿ“ป SPEAKER_WITH_THREE_SOUND_WAVES ๐Ÿ”Š SPEAKER_WITH_ONE_SOUND_WAVE ๐Ÿ”‰ SPEAKER ๐Ÿ”ˆ SPEAKER_WITH_CANCELLATION_STROKE ๐Ÿ”‡ BELL ๐Ÿ”” BELL_WITH_CANCELLATION_STROKE ๐Ÿ”• PUBLIC_ADDRESS_LOUDSPEAKER ๐Ÿ“ข CHEERING_MEGAPHONE ๐Ÿ“ฃ HOURGLASS_WITH_FLOWING_SAND โณ HOURGLASS โŒ› ALARM_CLOCK โฐ WATCH โŒš OPEN_LOCK ๐Ÿ”“ LOCK ๐Ÿ”’ LOCK_WITH_INK_PEN ๐Ÿ” CLOSED_LOCK_WITH_KEY ๐Ÿ” KEY ๐Ÿ”‘ RIGHT-POINTING_MAGNIFYING_GLASS ๐Ÿ”Ž ELECTRIC_LIGHT_BULB ๐Ÿ’ก ELECTRIC_TORCH ๐Ÿ”ฆ HIGH_BRIGHTNESS_SYMBOL ๐Ÿ”† LOW_BRIGHTNESS_SYMBOL ๐Ÿ”… ELECTRIC_PLUG ๐Ÿ”Œ BATTERY ๐Ÿ”‹ LEFT-POINTING_MAGNIFYING_GLASS ๐Ÿ” BATHTUB ๐Ÿ› BATH ๐Ÿ›€ SHOWER ๐Ÿšฟ TOILET ๐Ÿšฝ WRENCH ๐Ÿ”ง NUT_AND_BOLT ๐Ÿ”ฉ HAMMER ๐Ÿ”จ DOOR ๐Ÿšช SMOKING_SYMBOL ๐Ÿšฌ BOMB ๐Ÿ’ฃ PISTOL ๐Ÿ”ซ HOCHO ๐Ÿ”ช PILL ๐Ÿ’Š SYRINGE ๐Ÿ’‰ MONEY_BAG ๐Ÿ’ฐ BANKNOTE_WITH_YEN_SIGN ๐Ÿ’ด BANKNOTE_WITH_DOLLAR_SIGN ๐Ÿ’ต BANKNOTE_WITH_POUND_SIGN ๐Ÿ’ท BANKNOTE_WITH_EURO_SIGN ๐Ÿ’ถ CREDIT_CARD ๐Ÿ’ณ MONEY_WITH_WINGS ๐Ÿ’ธ MOBILE_PHONE_WITH_RIGHTWARDS_ARROW_AT_LEFT ๐Ÿ“ฒ E-MAIL_SYMBOL ๐Ÿ“ง INBOX_TRAY ๐Ÿ“ฅ OUTBOX_TRAY ๐Ÿ“ค ENVELOPE โœ‰ ENVELOPE_WITH_DOWNWARDS_ARROW_ABOVE ๐Ÿ“ฉ INCOMING_ENVELOPE ๐Ÿ“จ POSTAL_HORN ๐Ÿ“ฏ CLOSED_MAILBOX_WITH_RAISED_FLAG ๐Ÿ“ซ CLOSED_MAILBOX_WITH_LOWERED_FLAG ๐Ÿ“ช OPEN_MAILBOX_WITH_RAISED_FLAG ๐Ÿ“ฌ OPEN_MAILBOX_WITH_LOWERED_FLAG ๐Ÿ“ญ POSTBOX ๐Ÿ“ฎ PACKAGE ๐Ÿ“ฆ MEMO ๐Ÿ“ PAGE_FACING_UP ๐Ÿ“„ PAGE_WITH_CURL ๐Ÿ“ƒ BOOKMARK_TABS ๐Ÿ“‘ BAR_CHART ๐Ÿ“Š CHART_WITH_UPWARDS_TREND ๐Ÿ“ˆ CHART_WITH_DOWNWARDS_TREND ๐Ÿ“‰ SCROLL ๐Ÿ“œ CLIPBOARD ๐Ÿ“‹ CALENDAR ๐Ÿ“… TEAR-OFF_CALENDAR ๐Ÿ“† CARD_INDEX ๐Ÿ“‡ FILE_FOLDER ๐Ÿ“ OPEN_FILE_FOLDER ๐Ÿ“‚ BLACK_SCISSORS โœ‚ PUSHPIN ๐Ÿ“Œ PAPERCLIP ๐Ÿ“Ž BLACK_NIB โœ’ PENCIL โœ STRAIGHT_RULER ๐Ÿ“ TRIANGULAR_RULER ๐Ÿ“ CLOSED_BOOK ๐Ÿ“• GREEN_BOOK ๐Ÿ“— BLUE_BOOK ๐Ÿ“˜ ORANGE_BOOK ๐Ÿ“™ NOTEBOOK ๐Ÿ““ NOTEBOOK_WITH_DECORATIVE_COVER ๐Ÿ“” LEDGER ๐Ÿ“’ BOOKS ๐Ÿ“š OPEN_BOOK ๐Ÿ“– BOOKMARK ๐Ÿ”– NAME_BADGE ๐Ÿ“› MICROSCOPE ๐Ÿ”ฌ TELESCOPE ๐Ÿ”ญ NEWSPAPER ๐Ÿ“ฐ ARTIST_PALETTE ๐ŸŽจ CLAPPER_BOARD ๐ŸŽฌ MICROPHONE ๐ŸŽค HEADPHONE ๐ŸŽง MUSICAL_SCORE ๐ŸŽผ MUSICAL_NOTE ๐ŸŽต MULTIPLE_MUSICAL_NOTES ๐ŸŽถ MUSICAL_KEYBOARD ๐ŸŽน VIOLIN ๐ŸŽป TRUMPET ๐ŸŽบ SAXOPHONE ๐ŸŽท GUITAR ๐ŸŽธ ALIEN_MONSTER ๐Ÿ‘พ VIDEO_GAME ๐ŸŽฎ PLAYING_CARD_BLACK_JOKER ๐Ÿƒ FLOWER_PLAYING_CARDS ๐ŸŽด MAHJONG_TILE_RED_DRAGON ๐Ÿ€„ GAME_DIE ๐ŸŽฒ DIRECT_HIT ๐ŸŽฏ AMERICAN_FOOTBALL ๐Ÿˆ BASKETBALL_AND_HOOP ๐Ÿ€ SOCCER_BALL โšฝ BASEBALL โšพ TENNIS_RACQUET_AND_BALL ๐ŸŽพ BILLIARDS ๐ŸŽฑ RUGBY_FOOTBALL ๐Ÿ‰ BOWLING ๐ŸŽณ FLAG_IN_HOLE โ›ณ MOUNTAIN_BICYCLIST ๐Ÿšต BICYCLIST ๐Ÿšด CHEQUERED_FLAG ๐Ÿ HORSE_RACING ๐Ÿ‡ TROPHY ๐Ÿ† SKI_AND_SKI_BOOT ๐ŸŽฟ SNOWBOARDER ๐Ÿ‚ SWIMMER ๐ŸŠ SURFER ๐Ÿ„ FISHING_POLE_AND_FISH ๐ŸŽฃ HOT_BEVERAGE โ˜• TEACUP_WITHOUT_HANDLE ๐Ÿต SAKE_BOTTLE_AND_CUP ๐Ÿถ BABY_BOTTLE ๐Ÿผ BEER_MUG ๐Ÿบ CLINKING_BEER_MUGS ๐Ÿป COCKTAIL_GLASS ๐Ÿธ TROPICAL_DRINK ๐Ÿน WINE_GLASS ๐Ÿท FORK_AND_KNIFE ๐Ÿด SLICE_OF_PIZZA ๐Ÿ• HAMBURGER ๐Ÿ” FRENCH_FRIES ๐ŸŸ POULTRY_LEG ๐Ÿ— MEAT_ON_BONE ๐Ÿ– SPAGHETTI ๐Ÿ CURRY_AND_RICE ๐Ÿ› FRIED_SHRIMP ๐Ÿค BENTO_BOX ๐Ÿฑ SUSHI ๐Ÿฃ FISH_CAKE_WITH_SWIRL_DESIGN ๐Ÿฅ RICE_BALL ๐Ÿ™ RICE_CRACKER ๐Ÿ˜ COOKED_RICE ๐Ÿš STEAMING_BOWL ๐Ÿœ POT_OF_FOOD ๐Ÿฒ ODEN ๐Ÿข DANGO ๐Ÿก COOKING ๐Ÿณ BREAD ๐Ÿž DOUGHNUT ๐Ÿฉ CUSTARD ๐Ÿฎ SOFT_ICE_CREAM ๐Ÿฆ ICE_CREAM ๐Ÿจ SHAVED_ICE ๐Ÿง BIRTHDAY_CAKE ๐ŸŽ‚ SHORTCAKE ๐Ÿฐ COOKIE ๐Ÿช CHOCOLATE_BAR ๐Ÿซ CANDY ๐Ÿฌ LOLLIPOP ๐Ÿญ HONEY_POT ๐Ÿฏ RED_APPLE ๐ŸŽ GREEN_APPLE ๐Ÿ TANGERINE ๐ŸŠ LEMON ๐Ÿ‹ CHERRIES ๐Ÿ’ GRAPES ๐Ÿ‡ WATERMELON ๐Ÿ‰ STRAWBERRY ๐Ÿ“ PEACH ๐Ÿ‘ MELON ๐Ÿˆ BANANA ๐ŸŒ PEAR ๐Ÿ PINEAPPLE ๐Ÿ ROASTED_SWEET_POTATO ๐Ÿ  AUBERGINE ๐Ÿ† TOMATO ๐Ÿ… EAR_OF_MAIZE ๐ŸŒฝ KEYCAP_1 1โƒฃ KEYCAP_2 2โƒฃ KEYCAP_3 3โƒฃ KEYCAP_4 4โƒฃ KEYCAP_5 5โƒฃ KEYCAP_6 6โƒฃ KEYCAP_7 7โƒฃ KEYCAP_8 8โƒฃ KEYCAP_9 9โƒฃ KEYCAP_0 0โƒฃ KEYCAP_TEN ๐Ÿ”Ÿ INPUT_SYMBOL_FOR_NUMBERS ๐Ÿ”ข INPUT_SYMBOL_FOR_SYMBOLS ๐Ÿ”ฃ UPWARDS_BLACK_ARROW โฌ† DOWNWARDS_BLACK_ARROW โฌ‡ LEFTWARDS_BLACK_ARROW โฌ… BLACK_RIGHTWARDS_ARROW โžก INPUT_SYMBOL_FOR_LATIN_CAPITAL_LETTERS ๐Ÿ”  INPUT_SYMBOL_FOR_LATIN_SMALL_LETTERS ๐Ÿ”ก INPUT_SYMBOL_FOR_LATIN_LETTERS ๐Ÿ”ค NORTH_EAST_ARROW โ†— NORTH_WEST_ARROW โ†– SOUTH_EAST_ARROW โ†˜ SOUTH_WEST_ARROW โ†™ LEFT_RIGHT_ARROW โ†” UP_DOWN_ARROW โ†• ANTICLOCKWISE_DOWNWARDS_AND_UPWARDS_OPEN_CIRCLE_ARROWS ๐Ÿ”„ BLACK_LEFT-POINTING_TRIANGLE โ—€ BLACK_RIGHT-POINTING_TRIANGLE โ–ถ UP-POINTING_SMALL_RED_TRIANGLE ๐Ÿ”ผ DOWN-POINTING_SMALL_RED_TRIANGLE ๐Ÿ”ฝ LEFTWARDS_ARROW_WITH_HOOK โ†ฉ RIGHTWARDS_ARROW_WITH_HOOK โ†ช INFORMATION_SOURCE โ„น BLACK_LEFT-POINTING_DOUBLE_TRIANGLE โช BLACK_RIGHT-POINTING_DOUBLE_TRIANGLE โฉ BLACK_UP-POINTING_DOUBLE_TRIANGLE โซ BLACK_DOWN-POINTING_DOUBLE_TRIANGLE โฌ ARROW_POINTING_RIGHTWARDS_THEN_CURVING_DOWNWARDS โคต ARROW_POINTING_RIGHTWARDS_THEN_CURVING_UPWARDS โคด SQUARED_OK ๐Ÿ†— TWISTED_RIGHTWARDS_ARROWS ๐Ÿ”€ CLOCKWISE_RIGHTWARDS_AND_LEFTWARDS_OPEN_CIRCLE_ARROWS ๐Ÿ” CLOCKWISE_RIGHTWARDS_AND_LEFTWARDS_OPEN_CIRCLE_ARROWS_WITH_CIRCLED_ONE_OVERLAY ๐Ÿ”‚ SQUARED_NEW ๐Ÿ†• SQUARED_UP_WITH_EXCLAMATION_MARK ๐Ÿ†™ SQUARED_COOL ๐Ÿ†’ SQUARED_FREE ๐Ÿ†“ SQUARED_NG ๐Ÿ†– ANTENNA_WITH_BARS ๐Ÿ“ถ CINEMA ๐ŸŽฆ SQUARED_KATAKANA_KOKO ๐Ÿˆ SQUARED_CJK_UNIFIED_IDEOGRAPH-6307 ๐Ÿˆฏ SQUARED_CJK_UNIFIED_IDEOGRAPH-7A7A ๐Ÿˆณ SQUARED_CJK_UNIFIED_IDEOGRAPH-6E80 ๐Ÿˆต SQUARED_CJK_UNIFIED_IDEOGRAPH-5408 ๐Ÿˆด SQUARED_CJK_UNIFIED_IDEOGRAPH-7981 ๐Ÿˆฒ CIRCLED_IDEOGRAPH_ADVANTAGE ๐Ÿ‰ SQUARED_CJK_UNIFIED_IDEOGRAPH-5272 ๐Ÿˆน SQUARED_CJK_UNIFIED_IDEOGRAPH-55B6 ๐Ÿˆบ SQUARED_CJK_UNIFIED_IDEOGRAPH-6709 ๐Ÿˆถ SQUARED_CJK_UNIFIED_IDEOGRAPH-7121 ๐Ÿˆš RESTROOM ๐Ÿšป MENS_SYMBOL ๐Ÿšน WOMENS_SYMBOL ๐Ÿšบ BABY_SYMBOL ๐Ÿšผ WATER_CLOSET ๐Ÿšพ POTABLE_WATER_SYMBOL ๐Ÿšฐ PUT_LITTER_IN_ITS_PLACE_SYMBOL ๐Ÿšฎ NEGATIVE_SQUARED_LATIN_CAPITAL_LETTER_P ๐Ÿ…ฟ WHEELCHAIR_SYMBOL โ™ฟ NO_SMOKING_SYMBOL ๐Ÿšญ SQUARED_CJK_UNIFIED_IDEOGRAPH-6708 ๐Ÿˆท SQUARED_CJK_UNIFIED_IDEOGRAPH-7533 ๐Ÿˆธ SQUARED_KATAKANA_SA ๐Ÿˆ‚ CIRCLED_LATIN_CAPITAL_LETTER_M โ“‚ PASSPORT_CONTROL ๐Ÿ›‚ BAGGAGE_CLAIM ๐Ÿ›„ LEFT_LUGGAGE ๐Ÿ›… CUSTOMS ๐Ÿ›ƒ CIRCLED_IDEOGRAPH_ACCEPT ๐Ÿ‰‘ CIRCLED_IDEOGRAPH_SECRET ใŠ™ CIRCLED_IDEOGRAPH_CONGRATULATION ใŠ— SQUARED_CL ๐Ÿ†‘ SQUARED_SOS ๐Ÿ†˜ SQUARED_ID ๐Ÿ†” NO_ENTRY_SIGN ๐Ÿšซ NO_ONE_UNDER_EIGHTEEN_SYMBOL ๐Ÿ”ž NO_MOBILE_PHONES ๐Ÿ“ต DO_NOT_LITTER_SYMBOL ๐Ÿšฏ NON-POTABLE_WATER_SYMBOL ๐Ÿšฑ NO_BICYCLES ๐Ÿšณ NO_PEDESTRIANS ๐Ÿšท CHILDREN_CROSSING ๐Ÿšธ NO_ENTRY โ›” EIGHT_SPOKED_ASTERISK โœณ SPARKLE โ‡ NEGATIVE_SQUARED_CROSS_MARK โŽ WHITE_HEAVY_CHECK_MARK โœ… EIGHT_POINTED_BLACK_STAR โœด HEART_DECORATION ๐Ÿ’Ÿ SQUARED_VS ๐Ÿ†š VIBRATION_MODE ๐Ÿ“ณ MOBILE_PHONE_OFF ๐Ÿ“ด NEGATIVE_SQUARED_LATIN_CAPITAL_LETTER_A ๐Ÿ…ฐ NEGATIVE_SQUARED_LATIN_CAPITAL_LETTER_B ๐Ÿ…ฑ NEGATIVE_SQUARED_AB ๐Ÿ†Ž NEGATIVE_SQUARED_LATIN_CAPITAL_LETTER_O ๐Ÿ…พ DIAMOND_SHAPE_WITH_A_DOT_INSIDE ๐Ÿ’  DOUBLE_CURLY_LOOP โžฟ BLACK_UNIVERSAL_RECYCLING_SYMBOL โ™ป ARIES โ™ˆ TAURUS โ™‰ GEMINI โ™Š CANCER โ™‹ LEO โ™Œ VIRGO โ™ LIBRA โ™Ž SCORPIUS โ™ SAGITTARIUS โ™ CAPRICORN โ™‘ AQUARIUS โ™’ PISCES โ™“ OPHIUCHUS โ›Ž SIX_POINTED_STAR_WITH_MIDDLE_DOT ๐Ÿ”ฏ AUTOMATED_TELLER_MACHINE ๐Ÿง CHART_WITH_UPWARDS_TREND_AND_YEN_SIGN ๐Ÿ’น HEAVY_DOLLAR_SIGN ๐Ÿ’ฒ CURRENCY_EXCHANGE ๐Ÿ’ฑ COPYRIGHT_SIGN ยฉ REGISTERED_SIGN ยฎ TRADE_MARK_SIGN โ„ข CROSS_MARK โŒ DOUBLE_EXCLAMATION_MARK โ€ผ EXCLAMATION_QUESTION_MARK โ‰ HEAVY_EXCLAMATION_MARK_SYMBOL โ— BLACK_QUESTION_MARK_ORNAMENT โ“ WHITE_EXCLAMATION_MARK_ORNAMENT โ• WHITE_QUESTION_MARK_ORNAMENT โ” HEAVY_LARGE_CIRCLE โญ• TOP_WITH_UPWARDS_ARROW_ABOVE ๐Ÿ” END_WITH_LEFTWARDS_ARROW_ABOVE ๐Ÿ”š BACK_WITH_LEFTWARDS_ARROW_ABOVE ๐Ÿ”™ ON_WITH_EXCLAMATION_MARK_WITH_LEFT_RIGHT_ARROW_ABOVE ๐Ÿ”› SOON_WITH_RIGHTWARDS_ARROW_ABOVE ๐Ÿ”œ CLOCKWISE_DOWNWARDS_AND_UPWARDS_OPEN_CIRCLE_ARROWS ๐Ÿ”ƒ CLOCK_FACE_TWELVE_OCLOCK ๐Ÿ•› CLOCK_FACE_TWELVE-THIRTY ๐Ÿ•ง CLOCK_FACE_ONE_OCLOCK ๐Ÿ• CLOCK_FACE_ONE-THIRTY ๐Ÿ•œ CLOCK_FACE_TWO_OCLOCK ๐Ÿ•‘ CLOCK_FACE_TWO-THIRTY ๐Ÿ• CLOCK_FACE_THREE_OCLOCK ๐Ÿ•’ CLOCK_FACE_THREE-THIRTY ๐Ÿ•ž CLOCK_FACE_FOUR_OCLOCK ๐Ÿ•“ CLOCK_FACE_FOUR-THIRTY ๐Ÿ•Ÿ CLOCK_FACE_FIVE_OCLOCK ๐Ÿ•” CLOCK_FACE_FIVE-THIRTY ๐Ÿ•  CLOCK_FACE_SIX_OCLOCK ๐Ÿ•• CLOCK_FACE_SEVEN_OCLOCK ๐Ÿ•– CLOCK_FACE_EIGHT_OCLOCK ๐Ÿ•— CLOCK_FACE_NINE_OCLOCK ๐Ÿ•˜ CLOCK_FACE_TEN_OCLOCK ๐Ÿ•™ CLOCK_FACE_ELEVEN_OCLOCK ๐Ÿ•š CLOCK_FACE_SIX-THIRTY ๐Ÿ•ก CLOCK_FACE_SEVEN-THIRTY ๐Ÿ•ข CLOCK_FACE_EIGHT-THIRTY ๐Ÿ•ฃ CLOCK_FACE_NINE-THIRTY ๐Ÿ•ค CLOCK_FACE_TEN-THIRTY ๐Ÿ•ฅ CLOCK_FACE_ELEVEN-THIRTY ๐Ÿ•ฆ HEAVY_MULTIPLICATION_X โœ– HEAVY_PLUS_SIGN โž• HEAVY_MINUS_SIGN โž– HEAVY_DIVISION_SIGN โž— BLACK_SPADE_SUIT โ™  BLACK_HEART_SUIT โ™ฅ BLACK_CLUB_SUIT โ™ฃ BLACK_DIAMOND_SUIT โ™ฆ WHITE_FLOWER ๐Ÿ’ฎ HUNDRED_POINTS_SYMBOL ๐Ÿ’ฏ HEAVY_CHECK_MARK โœ” BALLOT_BOX_WITH_CHECK โ˜‘ RADIO_BUTTON ๐Ÿ”˜ LINK_SYMBOL ๐Ÿ”— CURLY_LOOP โžฐ WAVY_DASH ใ€ฐ PART_ALTERNATION_MARK ใ€ฝ TRIDENT_EMBLEM ๐Ÿ”ฑ BLACK_MEDIUM_SQUARE โ—ผ WHITE_MEDIUM_SQUARE โ—ป BLACK_MEDIUM_SMALL_SQUARE โ—พ WHITE_MEDIUM_SMALL_SQUARE โ—ฝ BLACK_SMALL_SQUARE โ–ช WHITE_SMALL_SQUARE โ–ซ UP-POINTING_RED_TRIANGLE ๐Ÿ”บ BLACK_SQUARE_BUTTON ๐Ÿ”ฒ WHITE_SQUARE_BUTTON ๐Ÿ”ณ MEDIUM_BLACK_CIRCLE โšซ MEDIUM_WHITE_CIRCLE โšช LARGE_RED_CIRCLE ๐Ÿ”ด LARGE_BLUE_CIRCLE ๐Ÿ”ต DOWN-POINTING_RED_TRIANGLE ๐Ÿ”ป WHITE_LARGE_SQUARE โฌœ BLACK_LARGE_SQUARE โฌ› LARGE_ORANGE_DIAMOND ๐Ÿ”ถ LARGE_BLUE_DIAMOND ๐Ÿ”ท SMALL_ORANGE_DIAMOND ๐Ÿ”ธ SMALL_BLUE_DIAMOND ๐Ÿ”น ) EMOJI_KEYS=(${(k)EMOJI}) # This array stores emoji for each hour of the day # Feel free to change it as you wish. ICONLIST=( TIRED_FACE # 1 am SLEEPING_FACE # 2 am SLEEPING_FACE # 3 am SLEEPING_FACE # 4 am SLEEPING_FACE # 5 am SUN_WITH_FACE # 6 am COOKING # 7 am HOT_BEVERAGE # 8 am PERSONAL_COMPUTER # 9 am SMILING_FACE_WITH_OPEN_EYES # 10 am SMILING_FACE_WITH_OPEN_MOUTH # 11 am SLICE_OF_PIZZA # 12 am NEUTRAL_FACE # 1 pm EXPRESSIONLESS_FACE # 2 pm UNAMUSED_FACE # 3 pm DISAPPOINTED_FACE # 4 pm BEER_MUG # 5 pm CURRY_AND_RICE # 6 pm COCKTAIL_GLASS # 7 pm MAN_AND_WOMAN_HOLDING_HANDS # 8 pm DANCER # 9 pm WOMAN_WITH_BUNNY_EARS # 10 pm KISS # 11 pm BROKEN_HEART # 12 am ) function setprompt { # Here we let the user choose an emoji, or pick a random one. if (($EMOJI_KEYS[(Ie)$ICON])); then # Use this prompt if you want to set your ICON manually #PROMPT='[%{$fg[yellow]%}%2~%{$reset_color%}] %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}% %{$reset_color%} $EMOJI[$ICON] ' # Use this crazy prompt if you want your ICON to change every hour PROMPT='[%{$fg[yellow]%}%2~%{$reset_color%}] %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%}% %{$reset_color%} %(0T.$EMOJI[$ICONLIST[24]].%(1T.$EMOJI[$ICONLIST[1]].%(2T.$EMOJI[$ICONLIST[2]].%(3T.$EMOJI[$ICONLIST[3]].%(4T.$EMOJI[$ICONLIST[4]].%(5T.$EMOJI[$ICONLIST[5]].%(6T.$EMOJI[$ICONLIST[6]].%(7T.$EMOJI[$ICONLIST[7]].%(8T.$EMOJI[$ICONLIST[8]].%(9T.$EMOJI[$ICONLIST[9]].%(10T.$EMOJI[$ICONLIST[10]].%(11T.$EMOJI[$ICONLIST[11]].%(12T.$EMOJI[$ICONLIST[12]].%(13T.$EMOJI[$ICONLIST[13]].%(14T.$EMOJI[$ICONLIST[14]].%(15T.$EMOJI[$ICONLIST[15]].%(16T.$EMOJI[$ICONLIST[16]].%(17T.$EMOJI[$ICONLIST[17]].%(18T.$EMOJI[$ICONLIST[18]].%(19T.$EMOJI[$ICONLIST[19]].%(20T.$EMOJI[$ICONLIST[20]].%(21T.$EMOJI[$ICONLIST[21]].%(22T.$EMOJI[$ICONLIST[22]].%(23T.$EMOJI[$ICONLIST[23]].\$)))))))))))))))))))))))) ' fi } function p { # The p function changes your prompt icon NEWICON=$1 EMOJI_KEYS=(${(k)EMOJI}) if (($EMOJI_KEYS[(Ie)$NEWICON])); then export ICON=$1 else echo "Emoji not found." fi } function showemoji { # Running 'showemoji' will give you the whole list of emoji with names # printf '%s => %s\n' ${(vk)EMOJI} for e in ${(k)EMOJI} print "$EMOJI[$e] $e" }