From 097288cc6f01f55e3bedd7c67fde5f633e21b11a Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 21 May 2026 16:41:29 -0400 Subject: [PATCH] lib.lists.take: rewrite to not call `sublist` --- lib/lists.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/lists.nix b/lib/lists.nix index 7fb9d21a1f2e..fc26a68af50b 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -1508,7 +1508,12 @@ rec { ::: */ - take = count: sublist 0 count; + take = + count: list: + let + len = length list; + in + genList (elemAt list) (if count > len then len else count); /** Returns the last (at most) N elements of a list.