tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
gnome3: easier to override packages
Luca Bruno
10 years ago
cc5663de
e0100a0f
+17
-7
2 changed files
expand all
collapse all
unified
split
pkgs
desktops
gnome-3
3.16
default.nix
top-level
all-packages.nix
+16
-3
pkgs/desktops/gnome-3/3.16/default.nix
···
1
1
-
{ callPackage, pkgs, self }:
1
1
+
{ pkgs }:
2
2
+
3
3
+
let
2
4
3
3
-
rec {
5
5
+
pkgsFun = overrides:
6
6
+
let
7
7
+
self = self_ // overrides;
8
8
+
self_ = with self; {
9
9
+
10
10
+
overridePackages = f: pkgsFun (f self);
11
11
+
12
12
+
callPackage = pkgs.newScope self;
13
13
+
4
14
corePackages = with gnome3; [
5
15
pkgs.desktop_file_utils pkgs.ibus
6
16
pkgs.shared_mime_info # for update-mime-database
···
293
303
294
304
gtkhtml = callPackage ./misc/gtkhtml { };
295
305
296
296
-
}
306
306
+
};
307
307
+
in self; # pkgsFun
308
308
+
309
309
+
in pkgsFun {}
+1
-4
pkgs/top-level/all-packages.nix
···
13614
13614
inherit (pkgs) libsoup libwnck gtk_doc gnome_doc_utils;
13615
13615
};
13616
13616
13617
13617
-
gnome3_16 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.16 {
13618
13618
-
callPackage = pkgs.newScope pkgs.gnome3_16;
13619
13619
-
self = pkgs.gnome3_16;
13620
13620
-
});
13617
13617
+
gnome3_16 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.16 { });
13621
13618
13622
13619
gnome3 = gnome3_16;
13623
13620