v1.3: Supports more types of extraPackages input
the extraPackages
attribute on now supports more input types:
Lists of packages. The namespace defaults to "local"
gitImportList = buildTypstDocument (self: {
name = "gitImport";
src = ./documents;
file = "gitImport.typ";
extraPackages = [note-me];
});
A string store path to a package. Namespace is "local".
gitImportString = buildTypstDocument (self: {
name = "gitImport";
src = ./documents;
file = "gitImport.typ";
extraPackages = "${note-me}";
});
A package derivation. Namespace is "local".
gitImportDrv = buildTypstDocument (self: {
name = "gitImport";
src = ./documents;
file = "gitImport.typ";
extraPackages = note-me;
});
A (store) path. Namespace is "local".
gitImportDrv = buildTypstDocument (self: {
name = "gitImport";
src = ./documents;
file = "gitImport.typ";
extraPackages = ./noteMe;
});
An attribute set with namespace keys and individual packages as the values.
gitImportAttrStr = buildTypstDocument (self: {
name = "gitImport";
src = ./documents;
file = "gitImport.typ";
extraPackages = {
local = "${note-me}";
myName = note-me;
anotherName = ./noteMe;
};
});