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
-
{ callPackage, pkgs, self }:
0
0
2
3
-
rec {
0
0
0
0
0
0
0
0
4
corePackages = with gnome3; [
5
pkgs.desktop_file_utils pkgs.ibus
6
pkgs.shared_mime_info # for update-mime-database
···
293
294
gtkhtml = callPackage ./misc/gtkhtml { };
295
296
-
}
0
0
0
···
1
+
{ pkgs }:
2
+
3
+
let
4
5
+
pkgsFun = overrides:
6
+
let
7
+
self = self_ // overrides;
8
+
self_ = with self; {
9
+
10
+
overridePackages = f: pkgsFun (f self);
11
+
12
+
callPackage = pkgs.newScope self;
13
+
14
corePackages = with gnome3; [
15
pkgs.desktop_file_utils pkgs.ibus
16
pkgs.shared_mime_info # for update-mime-database
···
303
304
gtkhtml = callPackage ./misc/gtkhtml { };
305
306
+
};
307
+
in self; # pkgsFun
308
+
309
+
in pkgsFun {}
+1
-4
pkgs/top-level/all-packages.nix
···
13614
inherit (pkgs) libsoup libwnck gtk_doc gnome_doc_utils;
13615
};
13616
13617
-
gnome3_16 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.16 {
13618
-
callPackage = pkgs.newScope pkgs.gnome3_16;
13619
-
self = pkgs.gnome3_16;
13620
-
});
13621
13622
gnome3 = gnome3_16;
13623
···
13614
inherit (pkgs) libsoup libwnck gtk_doc gnome_doc_utils;
13615
};
13616
13617
+
gnome3_16 = recurseIntoAttrs (callPackage ../desktops/gnome-3/3.16 { });
0
0
0
13618
13619
gnome3 = gnome3_16;
13620