about summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2019-11-06 15:05:22 -0500
committerworldofpeace <worldofpeace@protonmail.ch>2019-11-06 15:15:03 -0500
commit602e14fc8bc7d7acc5b99687de2ecc7d23da4201 (patch)
tree4926b7b202b7c0390a241479e1102318ba2c656f /pkgs/desktops/gnome-3
parent917ab4b158f1d5b41341835eb4f3df4d20cc0f8e (diff)
downloadnixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar.gz
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar.bz2
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar.lz
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar.xz
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.tar.zst
nixlib-602e14fc8bc7d7acc5b99687de2ecc7d23da4201.zip
gnome3.gnome-flashback: add systemd targets for customSessions
Diffstat (limited to 'pkgs/desktops/gnome-3')
-rw-r--r--pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix b/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
index e381860ca2c9..dc7e0ed222f0 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
@@ -22,6 +22,7 @@
 , writeTextFile
 , writeShellScriptBin
 , xkeyboard_config
+, runCommand
 }:
 
 let
@@ -141,6 +142,13 @@ let
           DesktopNames=GNOME-Flashback;GNOME;
         '';
       };
+
+      mkSystemdTargetForWm = { wmName }:
+        runCommand "gnome-flashback-${wmName}.target" {} ''
+          mkdir -p $out/lib/systemd/user
+          cp "${gnome-flashback}/lib/systemd/user/gnome-session-x11@gnome-flashback-metacity.target" \
+            "$out/lib/systemd/user/gnome-session-x11@gnome-flashback-${wmName}.target"
+        '';
     };
 
     meta = with stdenv.lib; {