diff --git a/nix/default.nix b/nix/default.nix index d982aaf..e816d49 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -1,6 +1,7 @@ { lib, stdenv, + stdenvAdapters, cmake, hwdata, hyprutils, @@ -20,8 +21,19 @@ wayland-scanner, version ? "git", doCheck ? false, -}: -stdenv.mkDerivation { + debug ? false, +}: let + inherit (builtins) foldl'; + inherit (lib.lists) flatten; + + adapters = flatten [ + stdenvAdapters.useMoldLinker + (lib.optional debug stdenvAdapters.keepDebugInfo) + ]; + + customStdenv = foldl' (acc: adapter: adapter acc) stdenv adapters; +in +customStdenv.mkDerivation { pname = "aquamarine"; inherit version doCheck; src = ../.;