From 2a44e3f2b9e51e3397c1e0571bc8154efccefdb2 Mon Sep 17 00:00:00 2001 From: Alessio Caiazza Date: Thu, 27 Nov 2025 12:07:04 +0100 Subject: [PATCH 1/2] maintainers: add nolith --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index da66dd850817..44f28ec2ce64 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18908,6 +18908,12 @@ githubId = 41154684; name = "nokazn"; }; + nolith = { + github = "nolith"; + githubId = 78752; + name = "Alessio Caiazza"; + matrix = "@alessio:caiazza.info"; + }; nomaterials = { email = "nomaterials@gmail.com"; github = "no-materials"; From 1f80447ba5a1473d8dd6442bc135f70bd93af620 Mon Sep 17 00:00:00 2001 From: Alessio Caiazza Date: Thu, 27 Nov 2025 12:10:26 +0100 Subject: [PATCH 2/2] undock: init at 0.10.0 --- pkgs/by-name/un/undock/package.nix | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/un/undock/package.nix diff --git a/pkgs/by-name/un/undock/package.nix b/pkgs/by-name/un/undock/package.nix new file mode 100644 index 000000000000..94fcb8d0dee4 --- /dev/null +++ b/pkgs/by-name/un/undock/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule (finalAttrs: { + pname = "undock"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "crazy-max"; + repo = "undock"; + tag = "v${finalAttrs.version}"; + hash = "sha256-p4x8SCYLErcu0ACbWUTjZVlzF+QEoC6xS7rpsOno/yw="; + }; + + vendorHash = null; + + tags = [ + "containers_image_openpgp" + "exclude_graphdriver_btrfs" + "exclude_graphdriver_devicemapper" + ]; + + env.CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + postInstall = '' + mv $out/bin/cmd $out/bin/undock + ''; + + meta = { + description = "Extract contents of a container image in a local folder"; + homepage = "https://crazymax.dev/undock/"; + license = lib.licenses.mit; + mainProgram = "undock"; + maintainers = with lib.maintainers; [ + nolith + ]; + }; +})