From 3621649b191156d757a3a0ec858248dfe926e7cb Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 21 May 2026 16:42:12 -0400 Subject: [PATCH] lib.lists.drop: 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 fc26a68af50b..f48cf19ea3f2 100644 --- a/lib/lists.nix +++ b/lib/lists.nix @@ -1581,7 +1581,12 @@ rec { ::: */ - drop = count: list: sublist count (length list) list; + drop = + count: list: + let + len = length list; + in + genList (n: elemAt list (n + count)) (if count > len then 0 else len - count); /** Remove the last (at most) N elements of a list.