Merge #33600: xfce: cleanup, hyphenate attributes

+260 -149
+74 -65
nixos/modules/services/x11/desktop-managers/xfce.nix
··· 3 3 with lib; 4 4 5 5 let 6 - xcfg = config.services.xserver; 7 - pcfg = config.hardware.pulseaudio; 8 - cfg = xcfg.desktopManager.xfce; 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 - 56 53 }; 57 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 58 59 59 - config = mkIf (xcfg.enable && cfg.enable) { 60 + # Supplies some abstract icons such as: 61 + # utilities-terminal, accessories-text-editor 62 + gnome3.defaultIconTheme 60 63 61 - services.xserver.desktopManager.session = singleton 62 - { name = "xfce"; 63 - bgSupport = true; 64 - start = 65 - '' 66 - ${cfg.extraSessionCommands} 64 + hicolor_icon_theme 65 + tango-icon-theme 66 + xfce4-icon-theme 67 + 68 + desktop_file_utils 69 + shared_mime_info 67 70 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" 71 + # Needed by Xfce's xinitrc script 72 + # TODO: replace with command -v 73 + which 70 74 71 - # Set GTK_DATA_PREFIX so that GTK+ can find the Xfce themes. 72 - export GTK_DATA_PREFIX=${config.system.path} 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 + }; 73 118 74 - ${pkgs.stdenv.shell} ${pkgs.xfce.xinitrc} & 75 - waitPID=$! 76 - ''; 77 - }; 119 + services.xserver.desktopManager.session = [{ 120 + name = "xfce"; 121 + bgSupport = true; 122 + start = '' 123 + ${cfg.extraSessionCommands} 78 124 79 - services.xserver.updateDbusEnvironment = true; 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" 80 127 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 - ]; 128 + # Set GTK_DATA_PREFIX so that GTK+ can find the Xfce themes. 129 + export GTK_DATA_PREFIX=${config.system.path} 120 130 121 - environment.pathsToLink = 122 - [ "/share/xfce4" "/share/themes" "/share/mime" "/share/desktop-directories" "/share/gtksourceview-2.0" ]; 131 + ${pkgs.stdenv.shell} ${pkgs.xfce.xinitrc} & 132 + waitPID=$! 133 + ''; 134 + }]; 123 135 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"; 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 - 131 141 }; 132 - 133 142 }
+186 -84
pkgs/desktops/xfce/default.nix
··· 1 - { config, pkgs, newScope }: 1 + { lib, pkgs }: 2 2 3 - let 3 + lib.makeScope pkgs.newScope (self: with self; { 4 + #### NixOS support 4 5 5 - callPackage = newScope (deps // xfce_self); 6 - 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 + 11 10 gtk = pkgs.gtk2; 12 - }; 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 { }; 13 71 14 - xfce_self = rec { # the lines are very long but it seems better than the even-odd line approach 72 + parole = callPackage ./applications/parole.nix { }; 15 73 16 - #### NixOS support 74 + ristretto = callPackage ./applications/ristretto.nix { }; 17 75 18 - gvfs = pkgs.gvfs.override { samba = null; }; # samba is a rather heavy dependency 19 - xinitrc = "${xfce4session}/etc/xdg/xfce4/xinitrc"; 76 + xfce4-mixer = callPackage ./applications/xfce4-mixer.nix { }; 20 77 21 - #### CORE from "mirror://xfce/src/xfce/${p_name}/${ver_maj}/${name}.tar.bz2" 78 + xfce4-mixer-pulse = callPackage ./applications/xfce4-mixer.nix { pulseaudioSupport = true; }; 22 79 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 { }; 80 + xfce4-notifyd = callPackage ./applications/xfce4-notifyd.nix { }; 49 81 50 - xfce4_appfinder = callPackage ./core/xfce4-appfinder.nix { }; 51 - xfce4_dev_tools = callPackage ./core/xfce4-dev-tools.nix { }; # only if autotools are needed 82 + xfce4-taskmanager = callPackage ./applications/xfce4-taskmanager.nix { }; 52 83 53 - #### APPLICATIONS from "mirror://xfce/src/apps/${p_name}/${ver_maj}/${name}.tar.bz2" 84 + xfce4-terminal = callPackage ./applications/terminal.nix { }; 54 85 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 86 xfce4-screenshooter = callPackage ./applications/xfce4-screenshooter.nix { }; 67 - xfce4volumed = callPackage ./applications/xfce4-volumed.nix { }; 68 - xfce4volumed_pulse = callPackage ./applications/xfce4-volumed-pulse.nix { }; 69 87 70 - #### ART from "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2" 88 + xfce4-volumed = callPackage ./applications/xfce4-volumed.nix { }; 71 89 72 - xfce4icontheme = callPackage ./art/xfce4-icon-theme.nix { }; 73 - xfwm4themes = callPackage ./art/xfwm4-themes.nix { }; 90 + xfce4-volumed-pulse = callPackage ./applications/xfce4-volumed-pulse.nix { }; 74 91 75 - #### PANEL PLUGINS from "mirror://xfce/src/panel-plugins/${p_name}/${ver_maj}/${name}.tar.{bz2,gz}" 92 + #### ART 76 93 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 { }; 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 + 88 122 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 { }; 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; }; 103 159 104 - }; # xfce_self 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; 105 181 106 - in xfce_self 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 + })