diff options
Diffstat (limited to 'pkgs/all-packages.nix')
| -rw-r--r-- | pkgs/all-packages.nix | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/pkgs/all-packages.nix b/pkgs/all-packages.nix index 6a8f12e..a8b5445 100644 --- a/pkgs/all-packages.nix +++ b/pkgs/all-packages.nix @@ -1,21 +1,28 @@ -pkgs: let - inherit (pkgs) callPackage; -in { - # original packages - cfspeedtest = callPackage ./cfspeedtest.nix {}; - check-pr = callPackage ./check-pr.nix {}; - fastfetch = callPackage ./fastfetch.nix {}; - huion = callPackage ./huion.nix {}; - klassy = pkgs.libsForQt5.callPackage ./klassy.nix {}; - mommy = callPackage ./mommy.nix {}; - nixgc = callPackage ./nixgc.nix {}; - modrinth-app-unwrapped = callPackage ./modrinth-app { - inherit (pkgs.nodePackages) pnpm; - inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices Security WebKit; +{ + final ? {}, + prev, +}: let + inherit (prev) callPackage; + callPackage' = + final.callPackage or prev.lib.callPackageWith (prev // packages); + + packages = { + cfspeedtest = callPackage ./cfspeedtest.nix {}; + check-pr = callPackage ./check-pr.nix {}; + fastfetch = callPackage ./fastfetch.nix {}; + huion = callPackage ./huion.nix {}; + klassy = prev.libsForQt5.callPackage ./klassy.nix {}; + mommy = callPackage ./mommy.nix {}; + nixgc = callPackage ./nixgc.nix {}; + modrinth-app-unwrapped = callPackage ./modrinth-app { + inherit (prev.nodePackages) pnpm; + inherit (prev.darwin.apple_sdk.frameworks) CoreServices Security WebKit; + }; + modrinth-app = callPackage' ./modrinth-app/wrapper.nix {}; + treefetch = callPackage ./treefetch.nix {}; + swhkd = callPackage ./swhkd {}; + vim-just = callPackage ./vim-just.nix {}; + xwaylandvideobridge = callPackage ./xwaylandvideobridge.nix {}; }; - modrinth-app = callPackage ./modrinth-app/wrapper.nix {}; - treefetch = callPackage ./treefetch.nix {}; - swhkd = callPackage ./swhkd {}; - vim-just = callPackage ./vim-just.nix {}; - xwaylandvideobridge = callPackage ./xwaylandvideobridge.nix {}; -} +in + packages |
