Git Product home page Git Product logo

pomicons's Introduction

What is that?

This is a font with 8 symbols to talk about the "Pomodoro Technique"®

Why?

I use the "Pomodoro Technique"® a lot and I've done that for many years, I'm a computer programmer, I make my own tools to keep track of my pomodori and I've always wanted some icons to indicate high level concepts in a terse and aesthetically pleasing way. For me symbol fonts are perfect because they could be used everywhere, even in a VT100 terminal see

What Do They Mean?

  • CLEAN_CODE at codepoint u+E000 this has nothing to do with the pomodoro technique, but it's nice to have a symbol for something that is so important :-)
  • POMODORO_DONE at codepoint u+E001 symbolize a pomodoro that was done in the paste, should be used to say something like "today I have done 12 u+E001"
  • POMODORO_ESTIMATED at codepoint u+E002 symbolize a pomodoro estimated/allocated for an activity in the future
  • POMODORO_TICKING at codepoint u+E003 symbolize the current timer, should be used to tell how long it takes to the end of the current pomodoro
  • POMODORO_SQUASHED at codepoint u+E004 symbolize a pomodoro interrupted, not finished and so not worth it aka wasted time
  • SHORT_PAUSE at codepoint u+E005 means that have passed less than 10 minutes since the last pomodoro ended
  • LONG_PAUSE at codepoint u+E006 means that have passed more than 10 minutes since the last pomodoro ended
  • AWAY at codepoint u+E007 means that have passed more than 50 minutes since the last pomodoro ended
  • PAIR_PROGRAMMING at codepoint u+E008 means that you are doing the current pomodoro in pair programming with someone else
  • INTERNAL_INTERRUPTION at codepoint u+E009 means that an interruption occurred and you are the source (ex. You remembered to do something or feel an urge to do something)
  • EXTERNAL_INTERRUPTION at codepoint u+E00A means that you have been interrupted by others (ex. Someone else asked you a question or a notification came up)

How Do They Look Like?

pomicons

How To Use Them In The Shell

When you have installed Pomicons in your system and configured your font engine properly you can use those glyphs in your terminal. The problem is that is tedious and error prone to print glyphs using unicode codepoints

$ echo "THE POMODORO IS TICKING: \ue003"

Instead you can use font maps for the shell. When sourced defines constants for every glyphs in the font

$ source sh/Pomicons.sh
$ echo "THE POMODORO IS TICKING: \u${CODEPOINT_OF_POMICONS_POMODORO_TICKING}"

Where Are They Used?

CONTRIBUTORS

pomicons's People

Contributors

edelprino avatar gabrielelana avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

pomicons's Issues

Patching / Merging Pomicons with other fonts

Hi,
I am using https://github.com/ryanoasis/vim-webdevicons, PragmataPro (PragmataPro for Powerline Plus Nerd File Types.ttf) patched for airline and nerdtree.
I tried merging Pomicons.ttf with PragmataPro for Powerline Plus Nerd File Types.ttf using fontforge and was (unsuccessful) several errors.
Is there any way for Pomicons.ttf to be merged with Powerline Plus Nerd File Types.ttf, or any of the other patched fonts in vim-webdevicons?
thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.