about summary refs log tree commit diff
path: root/pkgs/desktops
diff options
context:
space:
mode:
authorLuca Bruno <lethalman88@gmail.com>2015-06-15 11:47:32 +0200
committerLuca Bruno <lethalman88@gmail.com>2015-06-15 11:47:50 +0200
commitcc5663de0c17d7b76418b570a459ecb8c33dc49d (patch)
tree208caa50c5cc7ffed2aa169b8e50ff0add5cb626 /pkgs/desktops
parente0100a0f8db0be11366b2c172ca8779a309057c9 (diff)
downloadnixlib-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.nix19
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 {}