From fb771b072a9049237fd8f9df198c6d3b0bfffa69 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 12 Feb 2019 22:31:35 -0600 Subject: [PATCH] appimage: plumb support for extra attributes to be specified --- pkgs/build-support/appimage/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/appimage/default.nix b/pkgs/build-support/appimage/default.nix index 6db626464fb7..82f67d8450fb 100644 --- a/pkgs/build-support/appimage/default.nix +++ b/pkgs/build-support/appimage/default.nix @@ -33,7 +33,7 @@ rec { ''; }; - wrapAppImage = { name, src, extraPkgs }: buildFHSUserEnv (defaultFhsEnvArgs // { + wrapAppImage = args@{ name, src, extraPkgs, ... }: buildFHSUserEnv (defaultFhsEnvArgs // { inherit name; targetPkgs = pkgs: defaultFhsEnvArgs.targetPkgs pkgs ++ extraPkgs pkgs; @@ -46,17 +46,17 @@ rec { cd $APPDIR exec ./AppRun "$@" ''; - }); + } // (builtins.removeAttrs args [ "name" "src" "extraPkgs" ])); - wrapType1 = args@{ name, src, extraPkgs ? pkgs: [] }: wrapAppImage { + wrapType1 = args@{ name, src, extraPkgs ? pkgs: [], ... }: wrapAppImage (args // { inherit name extraPkgs; src = extractType1 { inherit name src; }; - }; + }); - wrapType2 = args@{ name, src, extraPkgs ? pkgs: [] }: wrapAppImage { + wrapType2 = args@{ name, src, extraPkgs ? pkgs: [], ... }: wrapAppImage (args // { inherit name extraPkgs; src = extractType2 { inherit name src; }; - }; + }); defaultFhsEnvArgs = { name = "appimage-env";