Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
71ee0d7b
Commit
71ee0d7b
authored
Oct 12, 2014
by
Nikhil Gupta
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added support for GNU version of `date`
parent
96e4e5dd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
12 deletions
+16
-12
emoji-clock.plugin.zsh
plugins/emoji-clock/emoji-clock.plugin.zsh
+16
-12
No files found.
plugins/emoji-clock/emoji-clock.plugin.zsh
View file @
71ee0d7b
...
...
@@ -8,21 +8,25 @@
# -----------------------------------------------------------------------------
function
emoji-clock
()
{
hour
=
$(
date
-v
'+15M'
'+%I'
)
minutes
=
$(
date
-v
'+15M'
'+%M'
)
# Add 15 minutes to the current time and save the value as $minutes.
((
minutes
=
$(
date
'+%M'
)
+ 15
))
((
hour
=
$(
date
'+%I'
)
+ minutes / 60
))
# make sure minutes and hours don't exceed 60 nor 12 respectively
((
minutes %
=
60
))
;
((
hour %
=
12
))
case
$hour
in
01
)
clock
=
"🕐"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕜"
;;
02
)
clock
=
"🕑"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕝"
;;
03
)
clock
=
"🕒"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕞"
;;
04
)
clock
=
"🕓"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕟"
;;
05
)
clock
=
"🕔"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕠"
;;
06
)
clock
=
"🕕"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕡"
;;
07
)
clock
=
"🕖"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕢"
;;
08
)
clock
=
"🕗"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕣"
;;
09
)
clock
=
"🕘"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕤"
;;
0
)
clock
=
"🕛"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕧"
;;
1
)
clock
=
"🕐"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕜"
;;
2
)
clock
=
"🕑"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕝"
;;
3
)
clock
=
"🕒"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕞"
;;
4
)
clock
=
"🕓"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕟"
;;
5
)
clock
=
"🕔"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕠"
;;
6
)
clock
=
"🕕"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕡"
;;
7
)
clock
=
"🕖"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕢"
;;
8
)
clock
=
"🕗"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕣"
;;
9
)
clock
=
"🕘"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕤"
;;
10
)
clock
=
"🕙"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕥"
;;
11
)
clock
=
"🕚"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕦"
;;
12
)
clock
=
"🕛"
;
[
$minutes
-ge
30
]
&&
clock
=
"🕧"
;;
*
)
clock
=
"⌛"
;;
esac
echo
$clock
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment