32 lines
No EOL
974 B
Nix
32 lines
No EOL
974 B
Nix
{ pkgs, brewTea, mkMarkdollPlugin }: brewTea {
|
|
name = "examples_quickstart";
|
|
version = "0.0.0";
|
|
|
|
src = ./.;
|
|
layoutSrc = ./layouts;
|
|
|
|
# maybe don't do this but its possible to reference _any file_.
|
|
defaultLayout = ./layouts/default.html;
|
|
|
|
markdollPlugins = let
|
|
sPoNgEbOb = pkgs.buildGoModule {
|
|
name = "sPoNgEbOb";
|
|
vendorHash = null;
|
|
src = pkgs.fetchFromGitHub {
|
|
repo = "sPoNgEbOb";
|
|
owner = "yzguy";
|
|
rev = "9e4bf8e86d5fd7870000832ff571acf13b6941eb";
|
|
hash = "sha256-MWVtW9gzYmx3sOSvPh9NI4h6MotuO1ZQyzC09jpsHJI=";
|
|
};
|
|
|
|
preBuild = ''
|
|
go mod init github.com/yzguy/sPoNgEbOb
|
|
'';
|
|
} + "/bin/sPoNgEbOb";
|
|
in [
|
|
# all of these add invoke handlers like [invoke(plural)(argv1):stdin]
|
|
(mkMarkdollPlugin "plural" ./plugins/plural.sh)
|
|
((mkMarkdollPlugin "tools" ./plugins/tools.py).override { buildInputs = [ pkgs.python3 ]; })
|
|
(mkMarkdollPlugin "sPoNgEbOb" sPoNgEbOb)
|
|
];
|
|
} |