diff --git a/blog/default.nix b/blog/default.nix index 7005cc648..ed1e405dd 100644 --- a/blog/default.nix +++ b/blog/default.nix @@ -1,15 +1,27 @@ { + pkgs ? import {}, depot ? import {}, universe ? import {}, ... }: -depot.nix.buildLisp.program { +let + injectedPosts = pkgs.writeText "posts.lisp" '' + (in-package #:server) + (setq *path-to-posts* "${./posts}") + ''; + injectedExecutables = pkgs.writeText "executables.lisp" '' + (in-package #:server) + (setq *pandoc-bin* "${pkgs.pandoc}/bin/pandoc") + ''; +in depot.nix.buildLisp.program { name = "server"; deps = with depot.third_party.lisp; [ hunchentoot ]; srcs = [ ./src/server.lisp + injectedPosts + injectedExecutables ]; }