+10
-4
nixos/modules/services/x11/desktop-managers/gnome.nix
+10
-4
nixos/modules/services/x11/desktop-managers/gnome.nix
···Packages containing modules that should be made available to `gnome-panel` (usually for applets).······+++ (map (wm: gnome-flashback.mkWmApplication { inherit (wm) wmName wmLabel wmCommand; }) flashbackWms)+++ (map (wm: gnome-flashback.mkGnomeSession { inherit (wm) wmName wmLabel enableGnomePanel; }) flashbackWms);
+1
-8
nixos/tests/gnome-flashback.nix
+1
-8
nixos/tests/gnome-flashback.nix
···machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"')
+3
-3
pkgs/desktops/gnome/default.nix
+3
-3
pkgs/desktops/gnome/default.nix
···
+30
-66
pkgs/desktops/gnome/misc/gnome-flashback/default.nix
+30
-66
pkgs/desktops/gnome/misc/gnome-flashback/default.nix
···-buildInputs = [ gnome-flashback ] ++ lib.optionals enableGnomePanel ([ gnome-panel ] ++ panelModulePackages);-# gnome-flashback and gnome-panel need to be added to XDG_DATA_DIRS so that their .desktop files can be found by gnome-session.-# We need to pass the --builtin flag so that gnome-session invokes gnome-session-binary instead of systemd.-# If systemd is used, it doesn't use the environment we set up here and so it can't find the .desktop files.---prefix XDG_DATA_DIRS : '${lib.makeSearchPath "share" ([ wmApplication gnomeSession gnome-flashback ] ++ lib.optional enableGnomePanel gnome-panel)}' \-${lib.optionalString enableGnomePanel "--set NIX_GNOME_PANEL_MODULESDIR '${panelModulesEnv}/lib/gnome-panel/modules'"}······cp -r "${gnome-flashback}/lib/systemd/user/gnome-session@gnome-flashback-metacity.target.d" \
+66
pkgs/desktops/gnome/misc/gnome-panel/wrapper.nix
+66
pkgs/desktops/gnome/misc/gnome-panel/wrapper.nix
···