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