about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2019-10-18 23:57:45 +0000
committerGitHub <noreply@github.com>2019-10-18 23:57:45 +0000
commitcf05f707d88dd4b028e9269bee70406af982187e (patch)
tree8caf7d3e4e8e26d1b6b9468e2379fc3eb32259f0 /nixos
parentba088e726a9a7c924d26c750c937d48c7f2d8953 (diff)
parent0dbbeabdaba6b6ac57c2450c68afd8cf06e9e3f8 (diff)
downloadnixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar.gz
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar.bz2
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar.lz
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar.xz
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.tar.zst
nixlib-cf05f707d88dd4b028e9269bee70406af982187e.zip
Merge pull request #71210 from worldofpeace/fix-gnome-flashback
nixos/gnome3: fix gnome-flashback
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome3.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index 20385c884b5e..9a402c74c052 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -30,6 +30,10 @@ let
 
      cp -f ${pkgs.gnome3.gnome-shell}/share/gsettings-schemas/*/glib-2.0/schemas/*.gschema.override $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas
 
+     ${optionalString flashbackEnabled ''
+       cp -f ${pkgs.gnome3.gnome-flashback}/share/gsettings-schemas/*/glib-2.0/schemas/*.gschema.override $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas
+     ''}
+
      chmod -R a+w $out/share/gsettings-schemas/nixos-gsettings-overrides
      cat - > $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/nixos-defaults.gschema.override <<- EOF
        [org.gnome.desktop.background]
@@ -176,6 +180,10 @@ in
               wmCommand = "${pkgs.gnome3.metacity}/bin/metacity";
             } ++ cfg.flashback.customSessions);
 
+      systemd.packages = with pkgs.gnome3; [
+        gnome-flashback
+      ];
+
       security.pam.services.gnome-screensaver = {
         enableGnomeKeyring = true;
       };