packages/landing: init package

This commit is contained in:
Max Headroom 2022-07-31 16:56:08 +02:00
parent cff89b6864
commit c81e351e63

View file

@ -15,12 +15,30 @@ let
hugoArgs = [ hugoArgs = [
"--config" configFile "--config" configFile
]; ];
hugoArgsStr = lib.concatStringsSep " " hugoArgs;
in in
{ {
projectShells.landing = { projectShells.landing = {
commands.hugo = { commands.hugo = {
help = pkgs.hugo.meta.description; help = pkgs.hugo.meta.description;
command = "exec ${pkgs.hugo}/bin/hugo ${lib.concatStringsSep " " hugoArgs} \"$@\""; command = "exec ${pkgs.hugo}/bin/hugo ${hugoArgsStr} \"$@\"";
}; };
}; };
packages.landing = with pkgs; let
site = stdenvNoCC.mkDerivation rec {
pname = "private-void-landing-page";
version = "0.0.0";
src = ./.;
nativeBuildInputs = [
hugo
];
buildCommand = ''
unpackPhase
mkdir -p $out/share/www
hugo ${hugoArgsStr} -s $sourceRoot -d $out/share/www/${pname}
'';
passthru.webroot = "${site}/share/www/${site.pname}";
};
in site;
} }