GNU/Linux >> Tutoriels Linux >  >> Linux

HeRM's - Un gestionnaire de recettes alimentaires en ligne de commande

La cuisine, c'est l'amour rendu visible, n'est-ce pas ? En effet! Que la cuisine soit votre passion ou un passe-temps ou une profession, je suis sûr que vous tiendrez un journal de cuisine. Tenir un journal de cuisine est un moyen d'améliorer vos pratiques culinaires. Il existe de nombreuses façons de prendre des notes sur les recettes. Vous pouvez tenir un petit journal/carnet ou stocker les notes de la recette dans le smartphone ou les enregistrer dans un document Word sur votre ordinateur. Il existe une multitude d'options. Aujourd'hui, je vous présente HeRM's , un gestionnaire de recettes de cuisine en ligne de commande basé sur Haskell pour prendre des notes sur vos délicieuses recettes de cuisine. En utilisant Herm's, vous pouvez ajouter, afficher, modifier et supprimer des recettes de cuisine et même créer vos listes de courses. Le tout depuis votre Terminal ! Il s'agit d'un utilitaire gratuit et open source écrit à l'aide du langage de programmation Haskell. Le code source est disponible gratuitement dans GitHub, vous pouvez donc le bifurquer, ajouter plus de fonctionnalités ou l'améliorer.

HeRM's - Un gestionnaire de recettes alimentaires en ligne de commande

Installer les HeRM

Puisqu'il est écrit avec Haskell, nous devons d'abord installer Cabal. Cabal est un programme en ligne de commande permettant de télécharger et de créer des logiciels écrits en langage de programmation Haskell. Cabal est disponible dans les référentiels principaux de la plupart des distributions Linux, vous pouvez donc l'installer à l'aide du gestionnaire de packages par défaut de votre distribution.

Par exemple, vous pouvez installer cabal dans Arch Linux et ses variantes comme Antergos, Manjaro Linux en utilisant la commande :

$ sudo pacman -S cabal-install

Sur Debian, Ubuntu :

$ sudo apt-get install cabal-install

Après avoir installé Cabal, assurez-vous de l'avoir ajouté à votre PATH. Pour ce faire, modifiez votre ~/.bashrc fichier :

$ vi ~/.bashrc

Ajoutez la ligne suivante :

PATH=$PATH:~/.cabal/bin

Appuyez sur :wq pour enregistrer et quitter le fichier. Ensuite, exécutez la commande suivante pour mettre à jour les modifications apportées.

$ source ~/.bashrc

Une fois cabal installé, exécutez la commande suivante pour installer herms :

$ cabal install herms

Prenez une tasse de café! Cela va prendre du temps. Après quelques minutes, vous verrez une sortie, quelque chose comme ci-dessous.

[...]
Linking dist/build/herms/herms ...
Installing executable(s) in /home/sk/.cabal/bin
Installed herms-1.8.1.2

Toutes nos félicitations! Herms est installé.

Ajout de recettes

Ajoutons une recette de nourriture, par exemple Dosa . Pour ceux qui se demandent, Dosa est un plat populaire du sud de l'Inde servi chaud avec du sambar et chutney . C'est un aliment sain et sans doute le plus délicieux. Il ne contient ni sucres ajoutés ni graisses saturées. Il est également facile d'en faire un. Il existe deux types de Dosas différents, le plus couramment servi dans notre maison est le Dosa ordinaire.

Pour ajouter une recette, tapez :

$ herms add

Vous verrez un écran quelque chose comme ci-dessous. Commencez à entrer les détails de la recette.

Pour naviguer dans les champs, utilisez les raccourcis clavier suivants :

  • Tab/Maj+Tab - Champ Suivant / Précédent
  • Ctrl + - Naviguer dans les champs
  • [Méta ou Alt] + - Naviguer dans les champs
  • Échap - Enregistrer ou Annuler.

Une fois que vous avez ajouté les détails de la recette, appuyez sur la touche ESC et appuyez sur Y pour l'enregistrer. De même, vous pouvez ajouter autant de recettes que vous le souhaitez.

Pour lister les recettes ajoutées, tapez :

$ herms list

Pour afficher les détails de toutes les recettes répertoriées ci-dessus, utilisez simplement le numéro respectif comme ci-dessous.

$ herms view 1

Pour modifier des recettes, utilisez :

$ herms edit 1

Une fois les modifications effectuées, appuyez sur la touche ESC. Il vous sera demandé si vous souhaitez enregistrer ou non. Choisissez simplement l'option appropriée.

Pour supprimer une recette, la commande serait :

$ herms remove 1

Pour générer une liste de courses pour une ou plusieurs recettes données, exécutez :

$ herms shopping 1

Pour obtenir de l'aide, exécutez :

$ herms -h

La prochaine fois que vous entendez une conversation sur une bonne recette de votre collègue ou ami ou ailleurs, ouvrez simplement Herms et prenez rapidement une note et partagez-la avec votre conjoint. Il/elle serait ravi(e) !


Linux
  1. Quel est votre gestionnaire de packages Linux préféré ?

  2. Apprenez les raccourcis du gestionnaire de fenêtres i3 Linux

  3. Quel est votre gestionnaire de fenêtres Linux préféré ?

  4. Vdx - Un wrapper de ligne de commande intuitif pour FFmpeg

  5. Qu'est-ce qu'un responsable marketing technique ?

Premiers pas avec le gestionnaire de paquets Nix

Navigateur de fichiers - Un gestionnaire de fichiers Web élégant et multiplateforme

Pet - Un gestionnaire d'extraits de ligne de commande simple

Navi - Un outil de feuille de triche interactif en ligne de commande

Utiliser l'équivalent du gestionnaire de tâches sous Linux

Network Manager sur Linux avec des exemples