From b409742911835ee955d74f75ec23a60677261aa3 Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Thu, 30 Apr 2026 19:10:51 -0400 Subject: [PATCH] headlamp-server: init at 0.41.0 --- pkgs/by-name/he/headlamp-server/package.nix | 49 +++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/he/headlamp-server/package.nix diff --git a/pkgs/by-name/he/headlamp-server/package.nix b/pkgs/by-name/he/headlamp-server/package.nix new file mode 100644 index 000000000000..6cb3ac559dc6 --- /dev/null +++ b/pkgs/by-name/he/headlamp-server/package.nix @@ -0,0 +1,49 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "headlamp-server"; + version = "0.41.0"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "kubernetes-sigs"; + repo = "headlamp"; + tag = "v${version}"; + hash = "sha256-ZXyE4oPkwimnU2ArOiTCnLxzaI5z/7T/SHS9aqP2DGM="; + }; + + modRoot = "backend"; + + vendorHash = "sha256-JjfB93C97yTbUTUbs7wEB/iFtuRzHzFXGyRHDAec7X8="; + + # Don't embed frontend - Electron serves it directly. This also prevents + # the server from auto-opening a browser window. + + ldflags = [ + "-s" + "-w" + "-X github.com/kubernetes-sigs/headlamp/backend/pkg/kubeconfig.Version=${version}" + "-X github.com/kubernetes-sigs/headlamp/backend/pkg/kubeconfig.AppName=Headlamp" + ]; + + subPackages = [ "cmd" ]; + + postInstall = '' + mv $out/bin/cmd $out/bin/headlamp-server + ''; + + meta = { + description = "An easy-to-use and extensible Kubernetes web UI"; + homepage = "https://headlamp.dev"; + changelog = "https://github.com/kubernetes-sigs/headlamp/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dylanmtaylor ]; + mainProgram = "headlamp-server"; + }; +}