biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / desktops / mate / default.nix
blobda8c8e065789a6305d2778c80ba1e75ace046167
1 { pkgs, lib }:
3 let
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 }:
8       pkgs.gitUpdater {
9         inherit odd-unstable rev-prefix;
10         url = if url == null then "https://git.mate-desktop.org/${pname}" else url;
11       };
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.
60     basePackages = [
61       libmatekbd
62       libmatemixer
63       libmateweather
64       marco
65       mate-common
66       mate-control-center
67       mate-desktop
68       mate-icon-theme
69       mate-menus
70       mate-notification-daemon
71       mate-polkit
72       mate-session-manager
73       mate-settings-daemon
74       mate-settings-daemon-wrapped
75       mate-themes
76     ];
78     extraPackages = [
79       atril
80       caja-extensions # for caja-sendto
81       engrampa
82       eom
83       mate-applets
84       mate-backgrounds
85       mate-calc
86       mate-indicator-applet
87       mate-media
88       mate-netbook
89       mate-power-manager
90       mate-screensaver
91       mate-system-monitor
92       mate-terminal
93       mate-user-guide
94       # mate-user-share
95       mate-utils
96       mozo
97       pluma
98     ];
100     cajaExtensions = [
101       caja-extensions
102     ];
104     panelApplets = [
105       mate-applets
106       mate-indicator-applet
107       mate-netbook
108       mate-notification-daemon
109       mate-media
110       mate-power-manager
111       mate-sensors-applet
112       mate-utils
113     ];
114   };
116 in lib.makeScope pkgs.newScope packages