tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge #33600: xfce: cleanup, hyphenate attributes
Vladimír Čunát
8 years ago
5402412b
0beabe4a
+260
-149
2 changed files
expand all
collapse all
unified
split
nixos
modules
services
x11
desktop-managers
xfce.nix
pkgs
desktops
xfce
default.nix
+74
-65
nixos/modules/services/x11/desktop-managers/xfce.nix
···
3
3
with lib;
4
4
5
5
let
6
6
-
xcfg = config.services.xserver;
7
7
-
pcfg = config.hardware.pulseaudio;
8
8
-
cfg = xcfg.desktopManager.xfce;
6
6
+
cfg = config.services.xserver.desktopManager.xfce;
9
7
in
10
8
11
9
{
···
52
50
description = "Application used by XFCE to lock the screen.";
53
51
};
54
52
};
55
55
-
56
53
};
57
54
55
55
+
config = mkIf cfg.enable {
56
56
+
environment.systemPackages = with pkgs.xfce // pkgs; [
57
57
+
# Get GTK+ themes and gtk-update-icon-cache
58
58
+
gtk2.out
58
59
59
59
-
config = mkIf (xcfg.enable && cfg.enable) {
60
60
+
# Supplies some abstract icons such as:
61
61
+
# utilities-terminal, accessories-text-editor
62
62
+
gnome3.defaultIconTheme
60
63
61
61
-
services.xserver.desktopManager.session = singleton
62
62
-
{ name = "xfce";
63
63
-
bgSupport = true;
64
64
-
start =
65
65
-
''
66
66
-
${cfg.extraSessionCommands}
64
64
+
hicolor_icon_theme
65
65
+
tango-icon-theme
66
66
+
xfce4-icon-theme
67
67
+
68
68
+
desktop_file_utils
69
69
+
shared_mime_info
67
70
68
68
-
# Set GTK_PATH so that GTK+ can find the theme engines.
69
69
-
export GTK_PATH="${config.system.path}/lib/gtk-2.0:${config.system.path}/lib/gtk-3.0"
71
71
+
# Needed by Xfce's xinitrc script
72
72
+
# TODO: replace with command -v
73
73
+
which
70
74
71
71
-
# Set GTK_DATA_PREFIX so that GTK+ can find the Xfce themes.
72
72
-
export GTK_DATA_PREFIX=${config.system.path}
75
75
+
exo
76
76
+
garcon
77
77
+
gtk-xfce-engine
78
78
+
gvfs
79
79
+
libxfce4ui
80
80
+
tumbler
81
81
+
xfconf
82
82
+
83
83
+
mousepad
84
84
+
ristretto
85
85
+
xfce4-appfinder
86
86
+
xfce4-screenshooter
87
87
+
xfce4-session
88
88
+
xfce4-settings
89
89
+
xfce4-terminal
90
90
+
91
91
+
(thunar.override { thunarPlugins = cfg.thunarPlugins; })
92
92
+
thunar-volman # TODO: drop
93
93
+
] ++ (if config.hardware.pulseaudio.enable
94
94
+
then [ xfce4-mixer-pulse xfce4-volumed-pulse ]
95
95
+
else [ xfce4-mixer xfce4-volumed ])
96
96
+
# TODO: NetworkManager doesn't belong here
97
97
+
++ optionals config.networking.networkmanager.enable [ networkmanagerapplet ]
98
98
+
++ optionals config.powerManagement.enable [ xfce4-power-manager ]
99
99
+
++ optionals cfg.enableXfwm [ xfwm4 ]
100
100
+
++ optionals (!cfg.noDesktop) [
101
101
+
xfce4-panel
102
102
+
xfce4-notifyd
103
103
+
xfdesktop
104
104
+
];
105
105
+
106
106
+
environment.pathsToLink = [
107
107
+
"/share/xfce4"
108
108
+
"/share/themes"
109
109
+
"/share/mime"
110
110
+
"/share/desktop-directories"
111
111
+
"/share/gtksourceview-2.0"
112
112
+
];
113
113
+
114
114
+
environment.variables = {
115
115
+
GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache";
116
116
+
GIO_EXTRA_MODULES = [ "${pkgs.xfce.gvfs}/lib/gio/modules" ];
117
117
+
};
73
118
74
74
-
${pkgs.stdenv.shell} ${pkgs.xfce.xinitrc} &
75
75
-
waitPID=$!
76
76
-
'';
77
77
-
};
119
119
+
services.xserver.desktopManager.session = [{
120
120
+
name = "xfce";
121
121
+
bgSupport = true;
122
122
+
start = ''
123
123
+
${cfg.extraSessionCommands}
78
124
79
79
-
services.xserver.updateDbusEnvironment = true;
125
125
+
# Set GTK_PATH so that GTK+ can find the theme engines.
126
126
+
export GTK_PATH="${config.system.path}/lib/gtk-2.0:${config.system.path}/lib/gtk-3.0"
80
127
81
81
-
environment.systemPackages =
82
82
-
[ pkgs.gtk2.out # To get GTK+'s themes and gtk-update-icon-cache
83
83
-
pkgs.hicolor_icon_theme
84
84
-
pkgs.tango-icon-theme
85
85
-
pkgs.shared_mime_info
86
86
-
pkgs.which # Needed by the xfce's xinitrc script.
87
87
-
pkgs."${cfg.screenLock}"
88
88
-
pkgs.xfce.exo
89
89
-
pkgs.xfce.gtk_xfce_engine
90
90
-
pkgs.xfce.mousepad
91
91
-
pkgs.xfce.ristretto
92
92
-
pkgs.xfce.terminal
93
93
-
(pkgs.xfce.thunar.override { thunarPlugins = cfg.thunarPlugins; })
94
94
-
pkgs.xfce.xfce4icontheme
95
95
-
pkgs.xfce.xfce4session
96
96
-
pkgs.xfce.xfce4settings
97
97
-
(if pcfg.enable then pkgs.xfce.xfce4mixer_pulse else pkgs.xfce.xfce4mixer)
98
98
-
(if pcfg.enable then pkgs.xfce.xfce4volumed_pulse else pkgs.xfce.xfce4volumed)
99
99
-
pkgs.xfce.xfce4-screenshooter
100
100
-
pkgs.xfce.xfconf
101
101
-
# This supplies some "abstract" icons such as
102
102
-
# "utilities-terminal" and "accessories-text-editor".
103
103
-
pkgs.gnome3.defaultIconTheme
104
104
-
pkgs.desktop_file_utils
105
105
-
pkgs.xfce.libxfce4ui
106
106
-
pkgs.xfce.garcon
107
107
-
pkgs.xfce.thunar_volman
108
108
-
pkgs.xfce.gvfs
109
109
-
pkgs.xfce.xfce4_appfinder
110
110
-
pkgs.xfce.tumbler # found via dbus
111
111
-
]
112
112
-
++ optional cfg.enableXfwm pkgs.xfce.xfwm4
113
113
-
++ optional config.powerManagement.enable pkgs.xfce.xfce4_power_manager
114
114
-
++ optional config.networking.networkmanager.enable pkgs.networkmanagerapplet
115
115
-
++ optionals (!cfg.noDesktop)
116
116
-
[ pkgs.xfce.xfce4panel
117
117
-
pkgs.xfce.xfdesktop
118
118
-
pkgs.xfce.xfce4notifyd # found via dbus
119
119
-
];
128
128
+
# Set GTK_DATA_PREFIX so that GTK+ can find the Xfce themes.
129
129
+
export GTK_DATA_PREFIX=${config.system.path}
120
130
121
121
-
environment.pathsToLink =
122
122
-
[ "/share/xfce4" "/share/themes" "/share/mime" "/share/desktop-directories" "/share/gtksourceview-2.0" ];
131
131
+
${pkgs.stdenv.shell} ${pkgs.xfce.xinitrc} &
132
132
+
waitPID=$!
133
133
+
'';
134
134
+
}];
123
135
124
124
-
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.xfce.gvfs}/lib/gio/modules" ];
125
125
-
environment.variables.GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache";
136
136
+
services.xserver.updateDbusEnvironment = true;
126
137
127
138
# Enable helpful DBus services.
128
139
services.udisks2.enable = true;
129
140
services.upower.enable = config.powerManagement.enable;
130
130
-
131
141
};
132
132
-
133
142
}
+186
-84
pkgs/desktops/xfce/default.nix
···
1
1
-
{ config, pkgs, newScope }:
1
1
+
{ lib, pkgs }:
2
2
3
3
-
let
3
3
+
lib.makeScope pkgs.newScope (self: with self; {
4
4
+
#### NixOS support
4
5
5
5
-
callPackage = newScope (deps // xfce_self);
6
6
-
7
7
-
deps = { # xfce-global dependency overrides should be here
8
6
inherit (pkgs.gnome2) libglade libwnck vte gtksourceview;
9
7
inherit (pkgs.gnome3) dconf;
10
8
inherit (pkgs.perlPackages) URI;
9
9
+
11
10
gtk = pkgs.gtk2;
12
12
-
};
11
11
+
12
12
+
# Samba is a rather heavy dependency
13
13
+
gvfs = pkgs.gvfs.override { samba = null; };
14
14
+
15
15
+
xinitrc = "${xfce4-session}/etc/xdg/xfce4/xinitrc";
16
16
+
17
17
+
#### CORE
18
18
+
19
19
+
exo = callPackage ./core/exo.nix { };
20
20
+
21
21
+
garcon = callPackage ./core/garcon.nix { };
22
22
+
23
23
+
# When built with GTK+3, it was breaking GTK+3 app layout
24
24
+
gtk-xfce-engine = callPackage ./core/gtk-xfce-engine.nix { withGtk3 = false; };
25
25
+
26
26
+
libxfce4ui = callPackage ./core/libxfce4ui.nix { };
27
27
+
28
28
+
libxfce4util = callPackage ./core/libxfce4util.nix { };
29
29
+
30
30
+
libxfcegui4 = callPackage ./core/libxfcegui4.nix { };
31
31
+
32
32
+
thunar-bare = callPackage ./core/thunar-build.nix { };
33
33
+
34
34
+
thunar = callPackage ./core/thunar.nix { };
35
35
+
36
36
+
# NB: thunar already has it
37
37
+
thunar-volman = callPackage ./core/thunar-volman.nix { };
38
38
+
39
39
+
thunar-archive-plugin = callPackage ./thunar-plugins/archive { };
40
40
+
41
41
+
thunar-dropbox-plugin = callPackage ./thunar-plugins/dropbox { };
42
42
+
43
43
+
tumbler = callPackage ./core/tumbler.nix { };
44
44
+
45
45
+
# TODO: impure plugins from /run/current-system/sw/lib/xfce4
46
46
+
xfce4-panel = callPackage ./core/xfce4-panel.nix { };
47
47
+
48
48
+
xfce4-session = callPackage ./core/xfce4-session.nix { };
49
49
+
50
50
+
xfce4-settings = callPackage ./core/xfce4-settings.nix { };
51
51
+
52
52
+
xfce4-power-manager = callPackage ./core/xfce4-power-manager.nix { };
53
53
+
54
54
+
xfconf = callPackage ./core/xfconf.nix { };
55
55
+
56
56
+
xfdesktop = callPackage ./core/xfdesktop.nix { };
57
57
+
58
58
+
xfwm4 = callPackage ./core/xfwm4.nix { };
59
59
+
60
60
+
xfce4-appfinder = callPackage ./core/xfce4-appfinder.nix { };
61
61
+
62
62
+
xfce4-dev-tools = callPackage ./core/xfce4-dev-tools.nix { };
63
63
+
64
64
+
#### APPLICATIONS
65
65
+
66
66
+
gigolo = callPackage ./applications/gigolo.nix { };
67
67
+
68
68
+
mousepad = callPackage ./applications/mousepad.nix { };
69
69
+
70
70
+
orage = callPackage ./applications/orage.nix { };
13
71
14
14
-
xfce_self = rec { # the lines are very long but it seems better than the even-odd line approach
72
72
+
parole = callPackage ./applications/parole.nix { };
15
73
16
16
-
#### NixOS support
74
74
+
ristretto = callPackage ./applications/ristretto.nix { };
17
75
18
18
-
gvfs = pkgs.gvfs.override { samba = null; }; # samba is a rather heavy dependency
19
19
-
xinitrc = "${xfce4session}/etc/xdg/xfce4/xinitrc";
76
76
+
xfce4-mixer = callPackage ./applications/xfce4-mixer.nix { };
20
77
21
21
-
#### CORE from "mirror://xfce/src/xfce/${p_name}/${ver_maj}/${name}.tar.bz2"
78
78
+
xfce4-mixer-pulse = callPackage ./applications/xfce4-mixer.nix { pulseaudioSupport = true; };
22
79
23
23
-
exo = callPackage ./core/exo.nix { };
24
24
-
garcon = callPackage ./core/garcon.nix { };
25
25
-
gtk_xfce_engine = callPackage ./core/gtk-xfce-engine.nix
26
26
-
{ withGtk3 = false; }; # = true; was completely breaking GTK3 app layout
27
27
-
libxfce4ui = callPackage ./core/libxfce4ui.nix { };
28
28
-
libxfce4ui_gtk3 = libxfce4ui.override { withGtk3 = true; };
29
29
-
libxfce4util = callPackage ./core/libxfce4util.nix { };
30
30
-
libxfcegui4 = callPackage ./core/libxfcegui4.nix { };
31
31
-
thunar-build = callPackage ./core/thunar-build.nix { };
32
32
-
thunar = callPackage ./core/thunar.nix { };
33
33
-
thunarx-2-dev = thunar-build; # Plugins need only the `thunarx-2` part of the package. Awaiting multiple outputs.
34
34
-
thunar_volman = callPackage ./core/thunar-volman.nix { }; # ToDo: probably inside Thunar now
35
35
-
thunar-archive-plugin
36
36
-
= callPackage ./thunar-plugins/archive { };
37
37
-
thunar-dropbox-plugin
38
38
-
= callPackage ./thunar-plugins/dropbox { };
39
39
-
tumbler = callPackage ./core/tumbler.nix { };
40
40
-
xfce4panel = callPackage ./core/xfce4-panel.nix { }; # ToDo: impure plugins from /run/current-system/sw/lib/xfce4
41
41
-
xfce4panel_gtk3 = xfce4panel.override { withGtk3 = true; };
42
42
-
xfce4session = callPackage ./core/xfce4-session.nix { };
43
43
-
xfce4settings = callPackage ./core/xfce4-settings.nix { };
44
44
-
xfce4_power_manager = callPackage ./core/xfce4-power-manager.nix { };
45
45
-
xfce4_power_manager_gtk3 = callPackage ./core/xfce4-power-manager.nix { withGtk3 = true; };
46
46
-
xfconf = callPackage ./core/xfconf.nix { };
47
47
-
xfdesktop = callPackage ./core/xfdesktop.nix { };
48
48
-
xfwm4 = callPackage ./core/xfwm4.nix { };
80
80
+
xfce4-notifyd = callPackage ./applications/xfce4-notifyd.nix { };
49
81
50
50
-
xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { };
51
51
-
xfce4_dev_tools = callPackage ./core/xfce4-dev-tools.nix { }; # only if autotools are needed
82
82
+
xfce4-taskmanager = callPackage ./applications/xfce4-taskmanager.nix { };
52
83
53
53
-
#### APPLICATIONS from "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2"
84
84
+
xfce4-terminal = callPackage ./applications/terminal.nix { };
54
85
55
55
-
gigolo = callPackage ./applications/gigolo.nix { };
56
56
-
mousepad = callPackage ./applications/mousepad.nix { };
57
57
-
orage = callPackage ./applications/orage.nix { };
58
58
-
parole = callPackage ./applications/parole.nix { };
59
59
-
ristretto = callPackage ./applications/ristretto.nix { };
60
60
-
terminal = xfce4terminal; # it has changed its name
61
61
-
xfce4mixer = callPackage ./applications/xfce4-mixer.nix { };
62
62
-
xfce4mixer_pulse = callPackage ./applications/xfce4-mixer.nix { pulseaudioSupport = true; };
63
63
-
xfce4notifyd = callPackage ./applications/xfce4-notifyd.nix { };
64
64
-
xfce4taskmanager= callPackage ./applications/xfce4-taskmanager.nix { };
65
65
-
xfce4terminal = callPackage ./applications/terminal.nix { };
66
86
xfce4-screenshooter = callPackage ./applications/xfce4-screenshooter.nix { };
67
67
-
xfce4volumed = callPackage ./applications/xfce4-volumed.nix { };
68
68
-
xfce4volumed_pulse = callPackage ./applications/xfce4-volumed-pulse.nix { };
69
87
70
70
-
#### ART from "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2"
88
88
+
xfce4-volumed = callPackage ./applications/xfce4-volumed.nix { };
71
89
72
72
-
xfce4icontheme = callPackage ./art/xfce4-icon-theme.nix { };
73
73
-
xfwm4themes = callPackage ./art/xfwm4-themes.nix { };
90
90
+
xfce4-volumed-pulse = callPackage ./applications/xfce4-volumed-pulse.nix { };
74
91
75
75
-
#### PANEL PLUGINS from "mirror://xfce/src/panel-plugins/${p_name}/${ver_maj}/${name}.tar.{bz2,gz}"
92
92
+
#### ART
76
93
77
77
-
xfce4_battery_plugin = callPackage ./panel-plugins/xfce4-battery-plugin.nix { };
78
78
-
xfce4_clipman_plugin = callPackage ./panel-plugins/xfce4-clipman-plugin.nix { };
79
79
-
xfce4_cpufreq_plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin.nix { };
80
80
-
xfce4_cpugraph_plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin.nix { };
81
81
-
xfce4_datetime_plugin = callPackage ./panel-plugins/xfce4-datetime-plugin.nix { };
82
82
-
xfce4_dict_plugin = callPackage ./panel-plugins/xfce4-dict-plugin.nix { };
83
83
-
xfce4_dockbarx_plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin.nix { };
84
84
-
xfce4_embed_plugin = callPackage ./panel-plugins/xfce4-embed-plugin.nix { };
85
85
-
xfce4_eyes_plugin = callPackage ./panel-plugins/xfce4-eyes-plugin.nix { };
86
86
-
xfce4_fsguard_plugin = callPackage ./panel-plugins/xfce4-fsguard-plugin.nix { };
87
87
-
xfce4_genmon_plugin = callPackage ./panel-plugins/xfce4-genmon-plugin.nix { };
94
94
+
xfce4-icon-theme = callPackage ./art/xfce4-icon-theme.nix { };
95
95
+
96
96
+
xfwm4-themes = callPackage ./art/xfwm4-themes.nix { };
97
97
+
98
98
+
#### PANEL PLUGINS
99
99
+
100
100
+
xfce4-battery-plugin = callPackage ./panel-plugins/xfce4-battery-plugin.nix { };
101
101
+
102
102
+
xfce4-clipman-plugin = callPackage ./panel-plugins/xfce4-clipman-plugin.nix { };
103
103
+
104
104
+
xfce4-cpufreq-plugin = callPackage ./panel-plugins/xfce4-cpufreq-plugin.nix { };
105
105
+
106
106
+
xfce4-cpugraph-plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin.nix { };
107
107
+
108
108
+
xfce4-datetime-plugin = callPackage ./panel-plugins/xfce4-datetime-plugin.nix { };
109
109
+
110
110
+
xfce4-dict-plugin = callPackage ./panel-plugins/xfce4-dict-plugin.nix { };
111
111
+
112
112
+
xfce4-dockbarx-plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin.nix { };
113
113
+
114
114
+
xfce4-embed-plugin = callPackage ./panel-plugins/xfce4-embed-plugin.nix { };
115
115
+
116
116
+
xfce4-eyes-plugin = callPackage ./panel-plugins/xfce4-eyes-plugin.nix { };
117
117
+
118
118
+
xfce4-fsguard-plugin = callPackage ./panel-plugins/xfce4-fsguard-plugin.nix { };
119
119
+
120
120
+
xfce4-genmon-plugin = callPackage ./panel-plugins/xfce4-genmon-plugin.nix { };
121
121
+
88
122
xfce4-hardware-monitor-plugin = callPackage ./panel-plugins/xfce4-hardware-monitor-plugin.nix { };
89
89
-
xfce4_namebar_plugin = callPackage ./panel-plugins/xfce4-namebar-plugin.nix { };
90
90
-
xfce4_netload_plugin = callPackage ./panel-plugins/xfce4-netload-plugin.nix { };
91
91
-
xfce4_notes_plugin = callPackage ./panel-plugins/xfce4-notes-plugin.nix { };
92
92
-
xfce4_mailwatch_plugin = callPackage ./panel-plugins/xfce4-mailwatch-plugin.nix { };
93
93
-
xfce4_mpc_plugin = callPackage ./panel-plugins/xfce4-mpc-plugin.nix { };
94
94
-
xfce4-sensors-plugin = callPackage ./panel-plugins/xfce4-sensors-plugin.nix { };
95
95
-
xfce4_systemload_plugin = callPackage ./panel-plugins/xfce4-systemload-plugin.nix { };
96
96
-
xfce4_timer_plugin = callPackage ./panel-plugins/xfce4-timer-plugin.nix { };
97
97
-
xfce4_verve_plugin = callPackage ./panel-plugins/xfce4-verve-plugin.nix { };
98
98
-
xfce4_xkb_plugin = callPackage ./panel-plugins/xfce4-xkb-plugin.nix { };
99
99
-
xfce4_weather_plugin = callPackage ./panel-plugins/xfce4-weather-plugin.nix { };
100
100
-
xfce4_whiskermenu_plugin = callPackage ./panel-plugins/xfce4-whiskermenu-plugin.nix { };
101
101
-
xfce4_windowck_plugin = callPackage ./panel-plugins/xfce4-windowck-plugin.nix { };
102
102
-
xfce4_pulseaudio_plugin = callPackage ./panel-plugins/xfce4-pulseaudio-plugin.nix { };
123
123
+
124
124
+
xfce4-namebar-plugin = callPackage ./panel-plugins/xfce4-namebar-plugin.nix { };
125
125
+
126
126
+
xfce4-netload-plugin = callPackage ./panel-plugins/xfce4-netload-plugin.nix { };
127
127
+
128
128
+
xfce4-notes-plugin = callPackage ./panel-plugins/xfce4-notes-plugin.nix { };
129
129
+
130
130
+
xfce4-mailwatch-plugin = callPackage ./panel-plugins/xfce4-mailwatch-plugin.nix { };
131
131
+
132
132
+
xfce4-mpc-plugin = callPackage ./panel-plugins/xfce4-mpc-plugin.nix { };
133
133
+
134
134
+
xfce4-sensors-plugin = callPackage ./panel-plugins/xfce4-sensors-plugin.nix { };
135
135
+
136
136
+
xfce4-systemload-plugin = callPackage ./panel-plugins/xfce4-systemload-plugin.nix { };
137
137
+
138
138
+
xfce4-timer-plugin = callPackage ./panel-plugins/xfce4-timer-plugin.nix { };
139
139
+
140
140
+
xfce4-verve-plugin = callPackage ./panel-plugins/xfce4-verve-plugin.nix { };
141
141
+
142
142
+
xfce4-xkb-plugin = callPackage ./panel-plugins/xfce4-xkb-plugin.nix { };
143
143
+
144
144
+
xfce4-weather-plugin = callPackage ./panel-plugins/xfce4-weather-plugin.nix { };
145
145
+
146
146
+
xfce4-whiskermenu-plugin = callPackage ./panel-plugins/xfce4-whiskermenu-plugin.nix { };
147
147
+
148
148
+
xfce4-windowck-plugin = callPackage ./panel-plugins/xfce4-windowck-plugin.nix { };
149
149
+
150
150
+
xfce4-pulseaudio-plugin = callPackage ./panel-plugins/xfce4-pulseaudio-plugin.nix { };
151
151
+
152
152
+
#### GTK+3 (deprecated, see NixOS/nixpkgs#32763)
153
153
+
154
154
+
libxfce4ui_gtk3 = libxfce4ui.override { withGtk3 = true; };
155
155
+
156
156
+
xfce4panel_gtk3 = xfce4-panel.override { withGtk3 = true; };
157
157
+
158
158
+
xfce4_power_manager_gtk3 = xfce4-power-manager.override { withGtk3 = true; };
103
159
104
104
-
}; # xfce_self
160
160
+
#### ALIASES - added 2018-01
161
161
+
162
162
+
terminal = xfce4-terminal;
163
163
+
thunar-build = thunar-bare;
164
164
+
thunarx-2-dev = thunar-build;
165
165
+
thunar_volman = thunar-volman;
166
166
+
xfce4panel = xfce4-panel;
167
167
+
xfce4session = xfce4-session;
168
168
+
xfce4settings = xfce4-settings;
169
169
+
xfce4_power_manager = xfce4-power-manager;
170
170
+
xfce4_appfinder = xfce4-appfinder;
171
171
+
xfce4_dev_tools = xfce4-dev-tools;
172
172
+
xfce4mixer = xfce4-mixer;
173
173
+
xfce4mixer_pulse = xfce4-mixer-pulse;
174
174
+
xfce4notifyd = xfce4-notifyd;
175
175
+
xfce4taskmanager = xfce4-taskmanager;
176
176
+
xfce4terminal = xfce4-terminal;
177
177
+
xfce4volumed = xfce4-volumed;
178
178
+
xfce4volumed_pulse = xfce4-volumed-pulse;
179
179
+
xfce4icontheme = xfce4-icon-theme;
180
180
+
xfwm4themes = xfwm4-themes;
105
181
106
106
-
in xfce_self
182
182
+
xfce4_battery_plugin = xfce4-battery-plugin;
183
183
+
xfce4_clipman_plugin = xfce4-clipman-plugin;
184
184
+
xfce4_cpufreq_plugin = xfce4-cpufreq-plugin;
185
185
+
xfce4_cpugraph_plugin = xfce4-cpugraph-plugin;
186
186
+
xfce4_datetime_plugin = xfce4-datetime-plugin;
187
187
+
xfce4_dict_plugin = xfce4-dict-plugin;
188
188
+
xfce4_dockbarx_plugin = xfce4-dockbarx-plugin;
189
189
+
xfce4_embed_plugin = xfce4-embed-plugin;
190
190
+
xfce4_eyes_plugin = xfce4-eyes-plugin;
191
191
+
xfce4_fsguard_plugin = xfce4-fsguard-plugin;
192
192
+
xfce4_genmon_plugin = xfce4-genmon-plugin;
193
193
+
xfce4_hardware_monitor_plugin = xfce4-hardware-monitor-plugin;
194
194
+
xfce4_namebar_plugin = xfce4-namebar-plugin;
195
195
+
xfce4_netload_plugin = xfce4-netload-plugin;
196
196
+
xfce4_notes_plugin = xfce4-notes-plugin;
197
197
+
xfce4_mailwatch_plugin = xfce4-mailwatch-plugin;
198
198
+
xfce4_mpc_plugin = xfce4-mpc-plugin;
199
199
+
xfce4_sensors_plugin = xfce4-sensors-plugin;
200
200
+
xfce4_systemload_plugin = xfce4-systemload-plugin;
201
201
+
xfce4_timer_plugin = xfce4-timer-plugin;
202
202
+
xfce4_verve_plugin = xfce4-verve-plugin;
203
203
+
xfce4_xkb_plugin = xfce4-xkb-plugin;
204
204
+
xfce4_weather_plugin = xfce4-weather-plugin;
205
205
+
xfce4_whiskermenu_plugin = xfce4-whiskermenu-plugin;
206
206
+
xfce4_windowck_plugin = xfce4-windowck-plugin;
207
207
+
xfce4_pulseaudio_plugin = xfce4-pulseaudio-plugin;
208
208
+
})