llama-swap: optionalize ui

This commit is contained in:
jaredmontoya
2026-07-12 14:09:37 +02:00
parent 6b9619fd67
commit 39c4d8f889

View File

@@ -12,6 +12,8 @@
nixosTests,
nix-update-script,
withUI ? true,
}:
let
@@ -46,7 +48,7 @@ buildGoModule (finalAttrs: {
vendorHash = "sha256-jQRnFGqQvk6my7ejnesv1pylCmEXLs9GKbQJEZdsaYg=";
# Upstream only embeds the UI when this build tag is set.
tags = [ "embed_ui" ];
tags = lib.optionals withUI [ "embed_ui" ];
passthru.ui = callPackage ./ui.nix { llama-swap = finalAttrs.finalPackage; };
@@ -73,8 +75,10 @@ buildGoModule (finalAttrs: {
ldflags+=" -X main.commit=$(cat COMMIT)"
ldflags+=" -X main.date=$(cat SOURCE_DATE_EPOCH)"
# copy for go:embed in internal/server/ui_embed.go
cp -r ${finalAttrs.passthru.ui}/ui_dist internal/server/
${lib.optionalString withUI ''
# copy for go:embed in internal/server/ui_embed.go
cp -r ${finalAttrs.passthru.ui}/ui_dist internal/server/
''}
'';
excludedPackages = [