4 packages = self: with self; {
6 # Update script tailored to mate packages from git repository
7 mateUpdateScript = { pname, odd-unstable ? true, rev-prefix ? "v", url ? null }:
9 inherit odd-unstable rev-prefix;
10 url = if url == null then "https://git.mate-desktop.org/${pname}" else url;
13 atril = callPackage ./atril { };
14 caja = callPackage ./caja { };
15 caja-dropbox = callPackage ./caja-dropbox { };
16 caja-extensions = callPackage ./caja-extensions { };
17 caja-with-extensions = callPackage ./caja/with-extensions.nix { };
18 engrampa = callPackage ./engrampa { };
19 eom = callPackage ./eom { };
20 libmatekbd = callPackage ./libmatekbd { };
21 libmatemixer = callPackage ./libmatemixer { };
22 libmateweather = callPackage ./libmateweather { };
23 marco = callPackage ./marco { };
24 mate-applets = callPackage ./mate-applets { };
25 mate-backgrounds = callPackage ./mate-backgrounds { };
26 mate-calc = callPackage ./mate-calc { };
27 mate-common = callPackage ./mate-common { };
28 mate-control-center = callPackage ./mate-control-center { };
29 mate-desktop = callPackage ./mate-desktop { };
30 mate-gsettings-overrides = callPackage ./mate-gsettings-overrides { };
31 mate-icon-theme = callPackage ./mate-icon-theme { };
32 mate-icon-theme-faenza = callPackage ./mate-icon-theme-faenza { };
33 mate-indicator-applet = callPackage ./mate-indicator-applet { };
34 mate-media = callPackage ./mate-media { };
35 mate-menus = callPackage ./mate-menus { };
36 mate-netbook = callPackage ./mate-netbook { };
37 mate-notification-daemon = callPackage ./mate-notification-daemon { };
38 mate-panel = callPackage ./mate-panel { };
39 mate-panel-with-applets = callPackage ./mate-panel/with-applets.nix { };
40 mate-polkit = callPackage ./mate-polkit { };
41 mate-power-manager = callPackage ./mate-power-manager { };
42 mate-sensors-applet = callPackage ./mate-sensors-applet { };
43 mate-session-manager = callPackage ./mate-session-manager { };
44 mate-settings-daemon = callPackage ./mate-settings-daemon { };
45 mate-settings-daemon-wrapped = callPackage ./mate-settings-daemon/wrapped.nix { };
46 mate-screensaver = callPackage ./mate-screensaver { };
47 mate-system-monitor = callPackage ./mate-system-monitor { };
48 mate-terminal = callPackage ./mate-terminal { };
49 mate-themes = callPackage ./mate-themes { };
50 mate-tweak = callPackage ./mate-tweak { };
51 mate-user-guide = callPackage ./mate-user-guide { };
52 mate-user-share = callPackage ./mate-user-share { };
53 mate-utils = callPackage ./mate-utils { };
54 mate-wayland-session = callPackage ./mate-wayland-session { };
55 mozo = callPackage ./mozo { };
56 pluma = callPackage ./pluma { };
57 python-caja = callPackage ./python-caja { };
59 # Caja and mate-panel are managed in NixOS module.
70 mate-notification-daemon
74 mate-settings-daemon-wrapped
80 caja-extensions # for caja-sendto
106 mate-indicator-applet
108 mate-notification-daemon
116 in lib.makeScope pkgs.newScope packages