Annoyme

Annoyme is basically echo "Buy present for mom" >> .bashrc in an improved form. It is a small tool to write notes or todos on the command line and have them listed each time a new terminal gets opened.

Installation

Run

$ gem install annoyme

to install annoyme on your local machine.

Usage

After installation, annoyme has to register itself in your specific shell. Currently zsh and bash are supported. Furthermore annoyme will create a file to which it will save its notes. This file is located at $HOME/.annoyme. To do all of this initialization work the program provides an init command:

$ annyome init

New notes/todos can be added afterwards:

$ annoyme add "Buy mom a present"
    added       Buy mom a present
$ annoyme add "Make an appointment with dentist"
    added       Make an appointment with dentist

Open a new terminal:

Last login: Sat Feb 18 10:50:35 on ttys004

TODO

    1.  Buy mom a present
    2.  Make an appointment with dentist

Remove notes:

$ annoyme remove 1
    deleted     Buy mom a present

Development

Annoyme uses guard and rspec as testing tools. Guard will run for each change only the specs of the file that was modified.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/bakku/annoyme. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.