mirror of
https://github.com/oh-my-fish/oh-my-fish.git
synced 2024-12-11 20:54:36 +08:00
90 lines
1.8 KiB
Fish
90 lines
1.8 KiB
Fish
|
# ------------------------------------------------------------------------------
|
||
|
# FILE: emoji-clock.plugin.zsh
|
||
|
# DESCRIPTION: The current time with half hour accuracy as an emoji symbol.
|
||
|
# Inspired by Andre Torrez' "Put A Burger In Your Shell"
|
||
|
# http://notes.torrez.org/2013/04/put-a-burger-in-your-shell.html
|
||
|
# AUTHOR: Alexis Hildebrandt (afh[at]surryhill.net) ported to fish by Erik Kallen
|
||
|
# VERSION: 1.0.0
|
||
|
# -----------------------------------------------------------------------------
|
||
|
|
||
|
function emoji-clock
|
||
|
set hour (date '+%I')
|
||
|
set minutes (date '+%M')
|
||
|
switch $hour
|
||
|
case 01
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕜"
|
||
|
else
|
||
|
set clock "🕐"
|
||
|
end
|
||
|
case 02
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕝"
|
||
|
else
|
||
|
set clock "🕑"
|
||
|
end
|
||
|
case 03
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕞"
|
||
|
else
|
||
|
set clock "🕒"
|
||
|
end
|
||
|
case 04
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕟"
|
||
|
else
|
||
|
set clock "🕓"
|
||
|
end
|
||
|
case 05
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕠"
|
||
|
else
|
||
|
set clock "🕔"
|
||
|
end
|
||
|
case 06
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕡"
|
||
|
else
|
||
|
set clock "🕕"
|
||
|
end
|
||
|
case 07
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕢"
|
||
|
else
|
||
|
set clock "🕖"
|
||
|
end
|
||
|
case 08
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕣"
|
||
|
else
|
||
|
set clock "🕗"
|
||
|
end
|
||
|
case 09
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕤"
|
||
|
else
|
||
|
set clock "🕘"
|
||
|
end
|
||
|
case 10
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕥"
|
||
|
else
|
||
|
set clock "🕙"
|
||
|
end
|
||
|
case 11
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕦"
|
||
|
else
|
||
|
set clock "🕚"
|
||
|
end
|
||
|
case 12
|
||
|
if test $minutes -ge 30
|
||
|
set clock "🕧"
|
||
|
else
|
||
|
set clock "🕛"
|
||
|
end
|
||
|
case '*' set clock "⌛"
|
||
|
end
|
||
|
echo $clock
|
||
|
end
|