Initial commit after template instantiation

This commit is contained in:
2026-10-17 10:55:18 -05:00
parent 87931f6d5c
commit 5297b25252
11 changed files with 288 additions and 63 deletions
+27
View File
@@ -0,0 +1,27 @@
{pkgs}: let
inherit (pkgs) lib;
templateName = builtins.baseNameOf (toString ./.);
in {
${templateName} = pkgs.stdenvNoCC.mkDerivation {
pname = templateName;
version = "0.1.0";
src = ./.;
dontBuild = true;
installPhase = ''
mkdir -p $out/share/${templateName}
if [ -d src ]; then
cp -r src $out/share/${templateName}/
fi
for f in README.md project.toml flake.nix default.nix shell.nix Makefile .editorconfig .gitignore; do
if [ -f "$f" ]; then
cp "$f" $out/share/${templateName}/
fi
done
'';
meta = with lib; {
description = "Template project: ${templateName}";
license = licenses.unfreeRedistributable;
platforms = platforms.all;
};
};
}