9af229539467adf010c1f81c0ac4f03dc9bc9542
- Author
- Alexis Hildebrandt <afh@surryhill.net>
- Committer
- Alexis Hildebrandt <afh@surryhill.net>
- Date
Message
Add emoji-clock plugin
which displays the current time with half hour accuracy as an emoji
symbol, for example in the shell prompt.
Diff
1diff --git a/plugins/emoji-clock/emoji-clock.plugin.zsh b/plugins/emoji-clock/emoji-clock.plugin.zsh
2new file mode 100644
3index 0000000000000000000000000000000000000000..7351a02ec55a0513e0011c1a1648c9b2e377f393
4--- /dev/null
5+++ b/plugins/emoji-clock/emoji-clock.plugin.zsh
6@@ -0,0 +1,29 @@
7+# ------------------------------------------------------------------------------
8+# FILE: emoji-clock.plugin.zsh
9+# DESCRIPTION: The current time with half hour accuracy as an emoji symbol.
10+# Inspired by Andre Torrez' "Put A Burger In Your Shell"
11+# http://notes.torrez.org/2013/04/put-a-burger-in-your-shell.html
12+# AUTHOR: Alexis Hildebrandt (afh[at]surryhill.net)
13+# VERSION: 1.0.0
14+# -----------------------------------------------------------------------------
15+
16+function emoji-clock() {
17+ hour=$(date '+%I')
18+ minutes=$(date '+%M')
19+ case $hour in
20+ 01) clock="๐"; [ $minutes -ge 30 ] && clock="๐";;
21+ 02) clock="๐"; [ $minutes -ge 30 ] && clock="๐";;
22+ 03) clock="๐"; [ $minutes -ge 30 ] && clock="๐";;
23+ 04) clock="๐"; [ $minutes -ge 30 ] && clock="๐";;
24+ 05) clock="๐"; [ $minutes -ge 30 ] && clock="๐ ";;
25+ 06) clock="๐"; [ $minutes -ge 30 ] && clock="๐ก";;
26+ 07) clock="๐"; [ $minutes -ge 30 ] && clock="๐ข";;
27+ 08) clock="๐"; [ $minutes -ge 30 ] && clock="๐ฃ";;
28+ 09) clock="๐"; [ $minutes -ge 30 ] && clock="๐ค";;
29+ 10) clock="๐"; [ $minutes -ge 30 ] && clock="๐ฅ";;
30+ 11) clock="๐"; [ $minutes -ge 30 ] && clock="๐ฆ";;
31+ 12) clock="๐"; [ $minutes -ge 30 ] && clock="๐ง";;
32+ *) clock="โ";;
33+ esac
34+ echo $clock
35+}