Add export script for groceries
At this point, I may be taking this idea too far, but what the heck?
This commit is contained in:
		
							parent
							
								
									362a31166d
								
							
						
					
					
						commit
						25a45fb222
					
				
					 4 changed files with 69 additions and 43 deletions
				
			
		|  | @ -1,43 +0,0 @@ | |||
| - 1x coconut milk | ||||
| - 5x tortellini | ||||
| - 1x coconut oil | ||||
| - 1x sour cream | ||||
| - 1x jar Weiner Wurstel | ||||
| - 1x Ketchup | ||||
| - 1x Ketchup | ||||
| - 2x red wine | ||||
| - 3x white wine | ||||
| - 1x bacon bits | ||||
| - 2x brocoli | ||||
| - 1x olive oil | ||||
| - 3x egg cartons (10x each) | ||||
| - 2x butter | ||||
| - 1x flour | ||||
| - 1x bratwurst (4x) | ||||
| - 2x Tabasco | ||||
| - 1x parmesan | ||||
| - 1x almonds -- need more | ||||
| - 1x walnuts | ||||
| - 1x lettuce | ||||
| - 1x fleischwurst | ||||
| - 1x GF bread | ||||
| - 1x gouda -- need more | ||||
| - 1x tomatoes | ||||
| - 1x shallots (10x) | ||||
| - 1x garlic | ||||
| - 1x ham for asparagus | ||||
| - 1x pilsner beer (6x) | ||||
| - 1x basil plant | ||||
| - 1x bleu cheese | ||||
| - 1x senf | ||||
| - 1x zucchini | ||||
| - 1x lemons (3x) -- need more | ||||
| - 2x coffee | ||||
| - 1x coffee filters | ||||
| - 2x tomato sauce | ||||
| - 2x avocado | ||||
| - 1x pesto | ||||
| - 1x linguini pasta | ||||
| - 1x green beans | ||||
| - 1x white asparagus (10x) | ||||
| - 1x hollandaise sauce | ||||
							
								
								
									
										11
									
								
								scratch/groceries/export.hs
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								scratch/groceries/export.hs
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | |||
| module Main where | ||||
| 
 | ||||
| import Data.Function ((&)) | ||||
| import qualified Data.List as L | ||||
| 
 | ||||
| -- | Run this to export the grocery list. | ||||
| main :: IO () | ||||
| main = do | ||||
|   x <- readFile "./list.txt" | ||||
|   x & lines & filter (not . L.isPrefixOf "- 0x") & unlines & putStrLn | ||||
|   pure () | ||||
							
								
								
									
										50
									
								
								scratch/groceries/list.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								scratch/groceries/list.txt
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,50 @@ | |||
| - 0x coconut milk | ||||
| - 4x tortellini / ravioli | ||||
| - 0x coconut oil | ||||
| - 1x sour cream | ||||
| - 0x jar Weiner Wurstel | ||||
| - 0x Ketchup | ||||
| - 0x red wine | ||||
| - 2x white wine | ||||
| - 1x bacon bits | ||||
| - 1x brocoli | ||||
| - 1x spagel (10x) | ||||
| - 1x green asparagus | ||||
| - 0x olive oil | ||||
| - 1x egg cartons (10x each) | ||||
| - 0x butter | ||||
| - 0x flour | ||||
| - 1x bratwurst (4x) | ||||
| - 0x Tabasco | ||||
| - 1x parmesan | ||||
| - 2x almonds | ||||
| - 0x walnuts | ||||
| - 1x lettuce | ||||
| - 1x fleischwurst | ||||
| - 0x GF bread | ||||
| - 2x gouda | ||||
| - 1x mystery cheese | ||||
| - 1x tomatoes | ||||
| - 0x shallots (10x) | ||||
| - 0x garlic | ||||
| - 0x ham for asparagus | ||||
| - 1x beer (6x) | ||||
| - 0x basil plant | ||||
| - 0x senf | ||||
| - 0x zucchini | ||||
| - 3x lemons (3x) | ||||
| - 0x coffee | ||||
| - 0x coffee filters | ||||
| - 0x tomato sauce | ||||
| - 0x avocado | ||||
| - 0x pesto | ||||
| - 0x linguini pasta | ||||
| - 0x green beans | ||||
| - 0x hollandaise sauce | ||||
| - 1x bug spray | ||||
| - 1x 30 SPF sun screen | ||||
| - 1x tiki torch | ||||
| - 1x dish soap | ||||
| - 1x paper towels (6x) | ||||
| - 1x Brita | ||||
| - 1x Lindt chocolate | ||||
							
								
								
									
										8
									
								
								scratch/groceries/shell.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								scratch/groceries/shell.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,8 @@ | |||
| let | ||||
|   pkgs = import <unstable> {}; | ||||
| in pkgs.mkShell { | ||||
|   buildInputs = with pkgs; [ | ||||
|     (haskellPackages.ghcWithPackages (hpkgs: with hpkgs; [ | ||||
|     ])) | ||||
|   ]; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue