7 changed files with 67 additions and 3 deletions
			
			
		| @ -0,0 +1,27 @@ | ||||
| { pkgs ? import <nixpkgs> {} }: | ||||
| rec { | ||||
|   ssg = import ./ssg { inherit pkgs; }; | ||||
| 
 | ||||
|   shell = pkgs.haskellPackages.shellFor { | ||||
|     withHoogle = true; | ||||
|     packages = p: [ ssg ]; | ||||
|     buildInputs = [ | ||||
|       ssg | ||||
|       pkgs.haskellPackages.cabal-install | ||||
|       pkgs.haskellPackages.haskell-language-server | ||||
|       pkgs.haskellPackages.cabal2nix | ||||
|     ]; | ||||
|   }; | ||||
| 
 | ||||
|   site = pkgs.stdenv.mkDerivation { | ||||
|     name = "recursorwf"; | ||||
|     src = ./src; | ||||
|     buildPhase = '' | ||||
|       ${ssg}/bin/ssg build | ||||
|       ls | ||||
|       ''; | ||||
|     installPhase = '' | ||||
|       mv _site $out | ||||
|       ''; | ||||
|     }; | ||||
| } | ||||
| @ -1,4 +1,6 @@ | ||||
| let pkgs = import <nixpkgs> {}; in | ||||
| { | ||||
|   inherit (pkgs) hello; | ||||
| let | ||||
|   pkgs = import <nixpkgs> {}; | ||||
|   site = (import ./default.nix { inherit pkgs; }).site; | ||||
| in { | ||||
|   site = site; | ||||
| } | ||||
|  | ||||
| @ -0,0 +1,9 @@ | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <meta charset="utf-8"/> | ||||
|   </head> | ||||
|   <body> | ||||
|     recursor.wf | ||||
|   </body> | ||||
| </html> | ||||
| @ -0,0 +1,3 @@ | ||||
| { pkgs ? import <nixpkgs> {} }: | ||||
| pkgs.haskellPackages.callCabal2nix "ssg" | ||||
|     (pkgs.lib.sourceByRegex ./. [ "^ssg\.cabal$" "^src.*" ]) {} | ||||
| @ -0,0 +1,10 @@ | ||||
| {-# LANGUAGE OverloadedStrings #-} | ||||
| 
 | ||||
| import Hakyll | ||||
| 
 | ||||
| main :: IO () | ||||
| main = hakyll $ do | ||||
|   match "index.html" $ do | ||||
|     route idRoute | ||||
|     compile copyFileCompiler | ||||
| 
 | ||||
					Loading…
					
					
				
		Reference in new issue