site

My Hakyll-based website generated from a zk notebook

git clone https://git.8pit.net/site.git

 1(use-modules (guix packages)
 2             (guix build-system haskell)
 3             (guix git-download)
 4             (gnu packages commencement)
 5             (gnu packages curl)
 6             (gnu packages entr)
 7             (gnu packages haskell)
 8             (gnu packages haskell-apps)
 9             (gnu packages haskell-xyz)
10             (gnu packages nss)
11             (gnu packages linux))
12
13;; XXX: build ghc-hakyll from Git until changes required for metadata-only
14;; dependencies end up in a new Hakyll release. For more information refer
15;; to the following pull request <https://github.com/jaspervdj/hakyll/pull/1084>.
16(define-public ghc-hakyll-latest
17  (let ((commit "2dc90eb9931203efd821ed68db089f4065e069af")
18        (revision "0"))
19    (package/inherit ghc-hakyll
20      (name "ghc-hakyll-latest")
21      (version (git-version "4.16.7.1" revision commit))
22      (source (origin
23                (method git-fetch)
24                (uri (git-reference
25                      (url "https://github.com/jaspervdj/hakyll")
26                      (commit commit)))
27                (file-name (git-file-name name version))
28                (sha256
29                 (base32
30                  "1bmjrj27529xpq7kf5y50i2fxyvgqvfa5h86is4dflg9npn1nskq")))))))
31
32(packages->manifest
33  (list
34    cabal-install
35    chimerautils
36    curl ;needed by cabal for https:// URLs.
37    gcc-toolchain ;required by cabal.
38    ghc
39    nss-certs ;needed by curl for TLS support.
40    ghc-hakyll-latest
41    entr))