3 lib.makeScope pkgs.newScope (self:
5 gconf = pkgs.gnome2.GConf;
6 inherit (self) callPackage;
7 stdenv = if pkgs.stdenv.isDarwin
8 then pkgs.darwin.apple_sdk_11_0.stdenv
14 inherit (pkgs.darwin) sigtool;
15 inherit (pkgs.darwin.apple_sdk_11_0) llvmPackages_14;
16 inherit (pkgs.darwin.apple_sdk_11_0.frameworks)
17 Accelerate AppKit Carbon Cocoa GSS ImageCaptureCore ImageIO IOKit OSAKit
18 Quartz QuartzCore UniformTypeIdentifiers WebKit;
20 if pkgs.stdenv.isDarwin
21 then pkgs.gnutls.override {
23 inherit (pkgs.darwin.apple_sdk_11_0.frameworks) Security;
28 sources = import ./sources.nix {
35 emacs28 = callPackage (self.sources.emacs28) inheritedArgs;
37 emacs28-gtk2 = self.emacs28.override {
41 emacs28-gtk3 = self.emacs28.override {
45 emacs28-nox = pkgs.lowPrio (self.emacs28.override {
49 emacs29 = callPackage (self.sources.emacs29) inheritedArgs;
51 emacs29-gtk3 = self.emacs29.override {
55 emacs29-nox = self.emacs29.override {
59 emacs29-pgtk = self.emacs29.override {
63 emacs28-macport = callPackage (self.sources.emacs28-macport) inheritedArgs;
65 emacs29-macport = callPackage (self.sources.emacs29-macport) inheritedArgs;