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