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 | let | ||||||
| { |   pkgs = import <nixpkgs> {}; | ||||||
|   inherit (pkgs) hello; |   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