clockmoji
v1.0.4
Published
Get an emoji clock representation of the current time.
Downloads
9
Readme
clockmoji
Get an emoji clock representation of the current time.
Inspired by moonmoji, mooon and the oh-my-zsh emoji-clock plugin
Install
To use as a command:
npm install -g clockmoji
To use in JS:
npm install --save clockmoji
Usage
Command Line Usage:
date
Tue May 26 18:19:10 CDT 2015
# no arguments will return the current time
clockmoji
🕡
# Pass a time in the format mm:ss
clockmoji 10:00
🕙
# Military time supported
clockmoji 14:00
🕑
# any arbitrary time works -- rounds down if its less than :15
clockmoji 12:04
🕛
# rounds up if the minutes are :15
clockmoji 12:24
🕧
# supports piping
echo 6:30 | clockmoji
🕡
# invalid time returns ⚠
clockmoji 9999
⚠
JavaScript Usage:
var clockmoji = require('clockmoji')
console.log(clockmoji())
console.log(clockmoji('12:00'))
console.log(clockmoji('18:30'))
Stay Prompt while at the prompt
Once installed globally, clockmoji
can be used to keep time on your bash/zsh prompt!
Example:
Add this to your bash config (.bashrc
) to prefix your prompt with the current time!
PS1='$(clockmoji)'\ $PS1; export PS1;
Or if you use the excellent pure prompt with zsh, add this to your .zshrc
PURE_PROMPT_SYMBOL='$(clockmoji)'\ ❯
FAQ
I don't see any emoji on my command line, what should I do?
If you're a linux user, you may need to install a special font in order for them to work. Here are a few ways to do it:
- Ubuntu:
sudo apt-get install ttf-ancient-fonts
- Fedora:
yum install gdouros-symbola-fonts
- Others: Download and install the Symbola 7.21 font from here
More Info https://www.kirsle.net/blog/entry/make-emoji-work-in-linux
Contributing
Contributions welcome! Please read the contributing guidelines first.