🕗 Get an emoji clock representation of the current time.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

clockmoji

npm travis

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.

License

ISC