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
This commit is contained in:
		
							parent
							
								
									8f156698bf
								
							
						
					
					
						commit
						83c0b5f06f
					
				@ -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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user