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