mood

Crates.iomood
lib.rsmood
version0.1.2
sourcesrc
created_at2023-04-23 18:38:02.518083
updated_at2023-11-17 19:42:22.705317
descriptionMOOD: A minimal journaling CLI for logging your everyday mood.
homepage
repositoryhttps://github.com/Nilsiker/mood
max_upload_size
id846738
size55,071
Andreas (Nilsiker)

documentation

README

mood

License

mood is a minimal journaling CLI, inspired by the Android app Pixels, by Teo Vogel.

In order to be as lean and unintrusive as possible, mood only provides one generative operation: writing or overwriting the entry of today. No bells and whistles included, keep it simple and jot down your thought(s).

Features

  • Add minimal journal entries through CLI commands
    • Rate the day on a 1-5 scale (Awful, Bad, Neutral, Good, Great)
    • Add an optional note to help remember what made the day what it was.
  • Get entries specific to a date, or certain date ranges
  • Stores a journal file locally in a human-readable RON format

Installing

You can either build this program from source, or install it using

cargo install mood

Usage

To explore the commands and options in the CLI, run mood -h in your terminal.

By default, mood stores a journal file right alongside the executable file. If you wish to configure where this file is stored (for example, if you wish to put it in a cloud-synced folder), you can use:

mood config -p <path_to_file>

Example: Add an entry

To add a daily journal, use the command below. If you wish to update the entry, simply rerun the

mood add <RATING> <OPTIONAL NOTE>

A box of future ideas

  • Data visualization commands (graphs in terminals, insights relating to moods and note keywords)
  • Optional colorization depending on rating
  • Custom mood ratings
  • Structured notes option (customizable emotions and/or activity names)
Commit count: 17

cargo fmt