HeRMs: Gerencie seu livro de receitas a partir da linha de comando

HeRMs
HeRMs

Se você cozinha por paixão, passatempo ou profissão, estou certo de que, você tem um livro de receitas. Ter um é uma boa maneira de praticar e melhorar na cozinha. Podemos manter nosso pequeno livro de receitas ao armazenar as receitas em nosso smartphone ou salvá-las em um documento do Word. Existem muitas opções. Hoje existem muitas maneiras de tomar notas sobre receitas, mas não tantas para tomar notas do terminal.
Como eu sou um grande fã do terminal, parei para ver os HeRMs. Ele é um gestor de receitas de alimentos para a linha de comando. Usando HeRMs, podemos adicionar, visualizar, editar e excluir receitas de cozinha e até mesmo nos permitir fazer a lista de compras. Tudo a partir do terminal.
Ele é gratuito e de código aberto. Este utilitário é escrito usando a linguagem de programação Haskell. O código fonte está disponível gratuitamente no GitHub, para que possamos adicionar mais recursos ou melhorá-lo ao nosso gosto.

Características gerais dos HeRMs

Este utilitário nos dará várias opções para gerenciar nossas receitas:

  • Permite que adicionemos receitas;
  • Poderemos consultar as receitas que adicionamos;
  • Também podemos editar as receitas;
  • Permite indicar para quantas pessoas cada receita foi projetada;
  • Caso não precise mais de uma receita, poderemos eliminá-la;
  • Este pequeno programa nos permitirá importar arquivos de receita para adicioná-los ao nosso livro de receitas;
  • Teremos a possibilidade de gerar listas de compras para nossas receitas;
  • Podemos manter um registro de receitas com rótulos.

Instalando o HeRM’s

Como este programa é escrito usando o Haskell, primeiro devemos instalar o Cabal. Cabal é um programa de linha de comando para baixar e construir software escrito na linguagem de programação Haskell.
Cabal está disponível nos repositórios centrais da maioria das distribuições Gnu/Linux. Podemos instalá-lo usando o gerenciador de pacotes padrão do Ubuntu ou abrir um terminal (Ctrl + Alt + T) e executar o comando:

sudo apt install cabal-install

 
Depois de instalar o Cabal, certifique-se de ter adicionado o caminho ao seu arquivo bashrc. Para fazê-lo, escreva no terminal:

vi ~/.bashrc

 
Quando o arquivo for aberto, adicione a seguinte linha:

PATH=$PATH:~/.cabal/bin

 
Pressione :wq para salvar e sair do arquivo, se você usar o vi como acabei de fazer. Em seguida, execute o seguinte comando para atualizar as alterações feitas:

source ~/.bashrc

 
Uma vez que as etapas acima foram concluídas, execute o seguinte comando para atualizar a lista de software disponível:

cabal update

 
Agora podemos instalar o HeRMs. Nós só temos que escrever no mesmo terminal:

cabal install herms

Gerencie suas receitas com HeRMs

Adicionar receitas

Vamos adicionar uma receita ao nosso livro de receitas. Para adicionar uma receita, teremos que digitar no terminal (Ctrl + Alt + T):

herms add

 
Na tela que aparecer podemos começar a escrever os detalhes da receita.
Para navegar pelos campos, use os seguintes atalhos de teclado:

  • Tab / Shift + Tab – Próximo / campo anterior
  • Ctrl + Teclas direcionais – Navegue pelos campos
  • Alt + h, j, k, l – Navegue pelos campos
  • Esc – Salvar ou Cancelar.

Uma vez que adicionamos os detalhes da receita, pressione a tecla ESC e pressione Y para salvá-la. Da mesma forma, você pode adicionar tantas receitas quanto desejar.
Para listar as receitas adicionadas, escreva no terminal (Ctrl + Alt + T):

herms list

Ver uma receita

Para ver os detalhes das receitas listadas, basta usar o respectivo número associado à receita.

herms view 4

 
Ao indicar o número 4, o programa nos mostrará a receita número quatro que armazenamos em nosso livro de receitas.

Editar uma receita

Para editar qualquer receita, precisamos usar a opção de edição.

herms edit 4

 
Depois de fazer as alterações, pressione a tecla ESC. O programa nos perguntará se queremos manter as mudanças ou não. Basta selecionar a opção apropriada.

Excluir uma receita

Para excluir uma receita, o comando a ser usado seria o seguinte:

herms remove 1

Gerar uma lista de compras

Para gerar uma lista de compras para uma receita específica, execute HeRMs da seguinte maneira:

herms shopping 1

 
A lista será gerada com base nos ingredientes que fazem parte da receita número 1 (neste exemplo), e que já adicionamos.
Com isso você pode lidar corretamente com seu livro de receitas. Na próxima vez que você ouvir uma conversa sobre uma boa receita, simplesmente abra os HeRMs e tome uma nota rápida.
 

GitHub do Projeto