Compare commits

...

2 commits

Author SHA1 Message Date
8d82feb56f
feat(lib): add __functor and systemDependent lib 2025-11-09 13:31:48 -05:00
22734d06da
fix: remove with 2025-11-09 13:31:48 -05:00
2 changed files with 22 additions and 13 deletions

View file

@ -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

View file

@ -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";
})