diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-08-14 16:54:52 -0400 |
---|---|---|
committer | worldofpeace <worldofpeace@protonmail.ch> | 2019-08-14 16:55:45 -0400 |
commit | 83c0b5f06ffb82f873dd04db8e7041ddea6ec18f (patch) | |
tree | 8e69ee25361110e8d376a9441d0cddafcf23204a /nixos | |
parent | 8f156698bf1ce6de300be90c2239a140ca43e523 (diff) | |
download | nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar.gz nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar.bz2 nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar.lz nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar.xz nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.tar.zst nixlib-83c0b5f06ffb82f873dd04db8e7041ddea6ec18f.zip |
nixos/gnome3: set favorite-apps
The upstream defaults [0] for this key include shotwell and rhythmbox which aren't installed by the gnome3 module. We swap these out for gnome-photos and gnome-music which are. [0]: https://gitlab.gnome.org/GNOME/gnome-shell/blob/3.32.2/data/org.gnome.shell.gschema.xml.in#L42
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/x11/desktop-managers/gnome3.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix index 5e1e652a5089..cbfd2d3c2ea2 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome3.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix @@ -15,12 +15,16 @@ let ''; }; - nixos-gsettings-desktop-schemas = pkgs.runCommand "nixos-gsettings-desktop-schemas" { preferLocalBuild = true; } + nixos-gsettings-desktop-schemas = let + defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome3.gnome-shell ]; + in + pkgs.runCommand "nixos-gsettings-desktop-schemas" { preferLocalBuild = true; } '' mkdir -p $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas - cp -rf ${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/gsettings-desktop-schemas*/glib-2.0/schemas/*.xml $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas - ${concatMapStrings (pkg: "cp -rf ${pkg}/share/gsettings-schemas/*/glib-2.0/schemas/*.xml $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas\n") cfg.extraGSettingsOverridePackages} + ${concatMapStrings + (pkg: "cp -rf ${pkg}/share/gsettings-schemas/*/glib-2.0/schemas/*.xml $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas\n") + (defaultPackages ++ cfg.extraGSettingsOverridePackages)} 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 @@ -30,6 +34,9 @@ let [org.gnome.desktop.screensaver] picture-uri='${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom}/share/artwork/gnome/nix-wallpaper-simple-dark-gray_bottom.png' + [org.gnome.shell] + favorite-apps=[ 'org.gnome.Epiphany.desktop', 'evolution.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop' ] + ${cfg.extraGSettingsOverrides} EOF |