From 8b0968b2054d3bb8d90b5ac056727f7c2ebeaed3 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Tue, 11 Dec 2018 18:10:48 +0300 Subject: (* HUGE *) Use nixpkgs overlays --- pkgs/default.nix | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'pkgs/default.nix') diff --git a/pkgs/default.nix b/pkgs/default.nix index cb8c91a..6122987 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,21 +1,12 @@ -{ nixpkgs ? -, system ? builtins.currentSystem -}: - +self: super: let + all = super.lib.attrNames ( + super.lib.filterAttrs + ( n: _: n != "default.nix" && ! super.lib.hasPrefix "." n ) + (builtins.readDir ./.) + ); +in super.lib.listToAttrs (map (f: + { name = super.lib.removeSuffix ".nix" f; + value = super.callPackage (./. + "/${f}") {}; } +) all) - lib = import (nixpkgs + "/lib"); - inherit (lib) evalModules; - - - evaluated = evalModules { - modules = [ - { nixpkgs.system = system; } - (import (nixpkgs + "/nixos/modules/misc/nixpkgs.nix")) - (import ../modules/pkgs) - ]; - }; - - inherit (evaluated.config._module.args) pkgs; - -in pkgs -- cgit v1.2.3