herms

A command-line manager for delicious kitchen recipes

https://github.com/JackKiefer/herms

Version on this page:1.8.1.4
LTS Haskell 11.22:1.9.0.4
Stackage Nightly 2018-09-28:1.9.0.4
Latest on Hackage:1.9.0.4

See all snapshots herms appears in

GPL-3.0-only licensed by Jack Kiefer
Maintained by [email protected]
This version can be pinned in stack with:herms-1.8.1.4@sha256:a24f944912d53eadf618cb1945b04d73af6e7264dcb7b5f64770f23a7f9263a1,3676

Module documentation for 1.8.1.4

There are no documented modules for this package.

Herm’s

Travis build

HeRM’s: a Haskell-based Recipe Manager (yes, food recipes) for the command line.

Herm’s Interface

Features

  • Add recipes! :)
  • Look at recipes! :D
  • Edit recipes! :DD
  • Serving size adjustment! :DDD
  • Remove recipes :(
  • View metric recipes in imperial units and vice-versa
  • Import recipe files
  • Generate shopping lists
  • Keep track of recipes with tags

Installation

PATH setup

Firstly, make sure that the following is added to your PATH:

~/.cabal/bin

Download and install

You have options!

Via Hackage and Cabal:

cabal update
cabal install herms

Manually cloning and installing from source with stack (recommended):

git clone https://github.com/JackKiefer/herms
cd herms
stack update
stack install

You can also manually compile with cabal, but your milage may vary with dependency resolution:

git clone https://github.com/JackKiefer/herms
cd herms
cabal update
cabal install -j

Usage

Usage:

        herms list [-g|--group] [--tags TAGS]           list recipes
                   [--name-only ]
 
        herms add                                       add a new recipe (interactively)

        herms edit RECIPE_NAME                          edit a recipe

        herms import FILE_NAME                          import a recipe file

        herms remove RECIPE_NAMES                       remove the particular recipes

        herms view RECIPE_NAMES [-s|--serving INT]      view the particular recipes
                                [-t|--step]
                                [-c|--convert CONV_UNIT] 

        herms shopping RECIPE_NAMES [-s|--serving INT] generate shopping list for particular recipes

Available options:

        -h|--help                                      Show this help text

        RECIPE_NAME                                    index or Recipe name

        --sort SORT_ORDER                              'tags' to sort by tags

        -s|--serving INT                               specify serving size when viewing.
                                                       E.g., 'herms view -s 2 {recipe}' for two servings

        -t|--step                                      View recipe in "one-step-at-a-time" mode
                                                       (press enter between each direction)

        -g|--group                                     group recipes by tags

        --tags TAGS                                    show recipes with particular flags

        --name-only                                    only list recipes by name

        -c|--convert CONV_UNIT                         view the recipe converted to imperial or metric
                                                       E.g., 'herms view 2 -c imperial'

In honor of Logan, Utah’s greatest Breakfast & Brunch.

Herm’s Inn