about summary refs log tree commit diff
path: root/pkgs/desktops/mate/default.nix
diff options
context:
space:
mode:
authorromildo <malaquias@gmail.com>2017-08-31 13:25:16 -0300
committerromildo <malaquias@gmail.com>2017-08-31 13:30:32 -0300
commit8f8d308fe1788a482a1ac62e22e20ced09df526b (patch)
tree6b868add5b8cc0fe41784651c4109205604c619c /pkgs/desktops/mate/default.nix
parenta9f66285b76f07e3e637531899b27f16bd03f214 (diff)
downloadnixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar.gz
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar.bz2
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar.lz
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar.xz
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.tar.zst
nixlib-8f8d308fe1788a482a1ac62e22e20ced09df526b.zip
mate: use newScope
Diffstat (limited to 'pkgs/desktops/mate/default.nix')
-rw-r--r--pkgs/desktops/mate/default.nix109
1 files changed, 57 insertions, 52 deletions
diff --git a/pkgs/desktops/mate/default.nix b/pkgs/desktops/mate/default.nix
index 5657f3093626..3cac721c0eb3 100644
--- a/pkgs/desktops/mate/default.nix
+++ b/pkgs/desktops/mate/default.nix
@@ -1,57 +1,62 @@
-{ callPackage, pkgs }:
+{ pkgs, newScope }:
 
-rec {
+let
+  callPackage = newScope self;
 
-  atril = callPackage ./atril { };
-  caja = callPackage ./caja { };
-  caja-extensions = callPackage ./caja-extensions { };
-  cajaWithExtensions = callPackage ./caja/cajaWithExtensions.nix {
-    extensions = [ caja-extensions ];
-  };
-  engrampa = callPackage ./engrampa { };
-  eom = callPackage ./eom { };
-  libmatekbd = callPackage ./libmatekbd { };
-  libmatemixer = callPackage ./libmatemixer { };
-  libmateweather = callPackage ./libmateweather { };
-  marco = callPackage ./marco { };
-  mate-common = callPackage ./mate-common { };
-  mate-control-center = callPackage ./mate-control-center { };
-  mate-desktop = callPackage ./mate-desktop { };
-  mate-icon-theme = callPackage ./mate-icon-theme { };
-  mate-icon-theme-faenza = callPackage ./mate-icon-theme-faenza { };
-  mate-menus = callPackage ./mate-menus { };
-  mate-panel = callPackage ./mate-panel { };
-  mate-session-manager = callPackage ./mate-session-manager { };
-  mate-settings-daemon = callPackage ./mate-settings-daemon { };
-  mate-terminal = callPackage ./mate-terminal { };
-  mate-themes = callPackage ./mate-themes { };
-  pluma = callPackage ./pluma { };
+  self = rec {
+
+    atril = callPackage ./atril { };
+    caja = callPackage ./caja { };
+    caja-extensions = callPackage ./caja-extensions { };
+    cajaWithExtensions = callPackage ./caja/cajaWithExtensions.nix {
+      extensions = [ caja-extensions ];
+    };
+    engrampa = callPackage ./engrampa { };
+    eom = callPackage ./eom { };
+    libmatekbd = callPackage ./libmatekbd { };
+    libmatemixer = callPackage ./libmatemixer { };
+    libmateweather = callPackage ./libmateweather { };
+    marco = callPackage ./marco { };
+    mate-common = callPackage ./mate-common { };
+    mate-control-center = callPackage ./mate-control-center { };
+    mate-desktop = callPackage ./mate-desktop { };
+    mate-icon-theme = callPackage ./mate-icon-theme { };
+    mate-icon-theme-faenza = callPackage ./mate-icon-theme-faenza { };
+    mate-menus = callPackage ./mate-menus { };
+    mate-panel = callPackage ./mate-panel { };
+    mate-session-manager = callPackage ./mate-session-manager { };
+    mate-settings-daemon = callPackage ./mate-settings-daemon { };
+    mate-terminal = callPackage ./mate-terminal { };
+    mate-themes = callPackage ./mate-themes { };
+    pluma = callPackage ./pluma { };
 
-  basePackages = [
-    caja
-    libmatekbd
-    libmatemixer
-    libmateweather
-    marco
-    mate-common
-    mate-control-center
-    mate-desktop
-    mate-icon-theme
-    mate-menus
-    mate-panel
-    mate-session-manager
-    mate-settings-daemon
-    mate-themes
-  ];
+    basePackages = [
+      caja
+      libmatekbd
+      libmatemixer
+      libmateweather
+      marco
+      mate-common
+      mate-control-center
+      mate-desktop
+      mate-icon-theme
+      mate-menus
+      mate-panel
+      mate-session-manager
+      mate-settings-daemon
+      mate-themes
+    ];
 
-  extraPackages = [
-    atril
-    cajaWithExtensions
-    engrampa
-    eom
-    mate-icon-theme-faenza
-    mate-terminal
-    pluma
-  ];
+    extraPackages = [
+      atril
+      cajaWithExtensions
+      engrampa
+      eom
+      mate-icon-theme-faenza
+      mate-terminal
+      pluma
+    ];
   
-}
+  };
+
+in self