From 22734d06da1cd352a2f94c0aac8c09cc20be3c72 Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Thu, 6 Nov 2025 22:34:00 -0500 Subject: [PATCH 1/2] fix: remove with --- packages/papermc/package.nix | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/packages/papermc/package.nix b/packages/papermc/package.nix index c587096..145b5a6 100644 --- a/packages/papermc/package.nix +++ b/packages/papermc/package.nix @@ -37,16 +37,5 @@ stdenvNoCC.mkDerivation (finalAttrs: { preferLocalBuild = true; allowSubstitutes = false; - meta = { - description = "High-performance Minecraft Server"; - homepage = "https://papermc.io/"; - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; - license = lib.licenses.gpl3Only; - platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ - aaronjanse - neonfuz - ]; - mainProgram = "minecraft-server"; - }; + meta.mainProgram = "minecraft-server"; }) From 8d82feb56fec9204ea7c67409b0178fb6ff086ed Mon Sep 17 00:00:00 2001 From: Gerg-L Date: Sun, 9 Nov 2025 13:31:36 -0500 Subject: [PATCH 2/2] feat(lib): add __functor and systemDependent lib --- lib/overlay.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/lib/overlay.nix b/lib/overlay.nix index 1552d73..0717614 100644 --- a/lib/overlay.nix +++ b/lib/overlay.nix @@ -1,6 +1,25 @@ { self, ... }@inputs: +myLib: lib: +let + systemDependent = { + appendSystem = system: x: "${x}-${system}"; + }; +in +{ + + inherit systemDependent; + + __functor = + self: system: + let + systemDependent = builtins.mapAttrs (_: v: v system) self.sysDependantFuncs; + in + self + // { + inherit systemDependent; + } + // systemDependent; -myLib: lib: { overlay = import ./overlay.nix inputs; wrench = lib.flip lib.pipe; @@ -135,3 +154,4 @@ myLib: lib: { }; } +// systemDependent