diff options
author | Luca Bruno <lethalman88@gmail.com> | 2015-06-15 11:47:32 +0200 |
---|---|---|
committer | Luca Bruno <lethalman88@gmail.com> | 2015-06-15 11:47:50 +0200 |
commit | cc5663de0c17d7b76418b570a459ecb8c33dc49d (patch) | |
tree | 208caa50c5cc7ffed2aa169b8e50ff0add5cb626 /pkgs/desktops | |
parent | e0100a0f8db0be11366b2c172ca8779a309057c9 (diff) | |
download | nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar.gz nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar.bz2 nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar.lz nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar.xz nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.tar.zst nixlib-cc5663de0c17d7b76418b570a459ecb8c33dc49d.zip |
gnome3: easier to override packages
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/gnome-3/3.16/default.nix | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/pkgs/desktops/gnome-3/3.16/default.nix b/pkgs/desktops/gnome-3/3.16/default.nix index be60a58db263..89f4ea86829b 100644 --- a/pkgs/desktops/gnome-3/3.16/default.nix +++ b/pkgs/desktops/gnome-3/3.16/default.nix @@ -1,6 +1,16 @@ -{ callPackage, pkgs, self }: +{ pkgs }: + +let + + pkgsFun = overrides: + let + self = self_ // overrides; + self_ = with self; { + + overridePackages = f: pkgsFun (f self); + + callPackage = pkgs.newScope self; -rec { corePackages = with gnome3; [ pkgs.desktop_file_utils pkgs.ibus pkgs.shared_mime_info # for update-mime-database @@ -293,4 +303,7 @@ rec { gtkhtml = callPackage ./misc/gtkhtml { }; -} + }; + in self; # pkgsFun + +in pkgsFun {} |