mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 04:19:00 +02:00
Merge pull request #169553 from jtojnar/gnome-default-dark-background
nixos/gnome: Add the NixOS background metadata
This commit is contained in:
commit
be9e3fdf7d
|
@ -22,6 +22,9 @@ let
|
||||||
favorite-apps=[ 'org.gnome.Epiphany.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop' ]
|
favorite-apps=[ 'org.gnome.Epiphany.desktop', 'org.gnome.Geary.desktop', 'org.gnome.Calendar.desktop', 'org.gnome.Music.desktop', 'org.gnome.Photos.desktop', 'org.gnome.Nautilus.desktop' ]
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
nixos-background-ligtht = pkgs.nixos-artwork.wallpapers.simple-blue;
|
||||||
|
nixos-background-dark = pkgs.nixos-artwork.wallpapers.simple-dark-gray;
|
||||||
|
|
||||||
nixos-gsettings-desktop-schemas = let
|
nixos-gsettings-desktop-schemas = let
|
||||||
defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome.gnome-shell ];
|
defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome.gnome-shell ];
|
||||||
in
|
in
|
||||||
|
@ -42,11 +45,11 @@ let
|
||||||
chmod -R a+w $out/share/gsettings-schemas/nixos-gsettings-overrides
|
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
|
cat - > $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/nixos-defaults.gschema.override <<- EOF
|
||||||
[org.gnome.desktop.background]
|
[org.gnome.desktop.background]
|
||||||
picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-blue.gnomeFilePath}'
|
picture-uri='file://${nixos-background-ligtht.gnomeFilePath}'
|
||||||
picture-uri-dark='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}'
|
picture-uri-dark='file://${nixos-background-dark.gnomeFilePath}'
|
||||||
|
|
||||||
[org.gnome.desktop.screensaver]
|
[org.gnome.desktop.screensaver]
|
||||||
picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath}'
|
picture-uri='file://${nixos-background-dark.gnomeFilePath}'
|
||||||
|
|
||||||
${cfg.favoriteAppsOverride}
|
${cfg.favoriteAppsOverride}
|
||||||
|
|
||||||
|
@ -56,6 +59,26 @@ let
|
||||||
${pkgs.glib.dev}/bin/glib-compile-schemas $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/
|
${pkgs.glib.dev}/bin/glib-compile-schemas $out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
nixos-background-info = pkgs.writeTextFile rec {
|
||||||
|
name = "nixos-background-info";
|
||||||
|
text = ''
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||||
|
<wallpapers>
|
||||||
|
<wallpaper deleted="false">
|
||||||
|
<name>Blobs</name>
|
||||||
|
<filename>${nixos-background-ligtht.gnomeFilePath}</filename>
|
||||||
|
<filename-dark>${nixos-background-dark.gnomeFilePath}</filename-dark>
|
||||||
|
<options>zoom</options>
|
||||||
|
<shade_type>solid</shade_type>
|
||||||
|
<pcolor>#3a4ba0</pcolor>
|
||||||
|
<scolor>#2f302f</scolor>
|
||||||
|
</wallpaper>
|
||||||
|
</wallpapers>
|
||||||
|
'';
|
||||||
|
destination = "/share/gnome-background-properties/nixos.xml";
|
||||||
|
};
|
||||||
|
|
||||||
flashbackEnabled = cfg.flashback.enableMetacity || length cfg.flashback.customSessions > 0;
|
flashbackEnabled = cfg.flashback.enableMetacity || length cfg.flashback.customSessions > 0;
|
||||||
flashbackWms = optional cfg.flashback.enableMetacity {
|
flashbackWms = optional cfg.flashback.enableMetacity {
|
||||||
wmName = "metacity";
|
wmName = "metacity";
|
||||||
|
@ -431,6 +454,7 @@ in
|
||||||
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/gnome-3-38/elements/core/meta-gnome-core-shell.bst
|
# Adapt from https://gitlab.gnome.org/GNOME/gnome-build-meta/blob/gnome-3-38/elements/core/meta-gnome-core-shell.bst
|
||||||
environment.systemPackages = with pkgs.gnome; [
|
environment.systemPackages = with pkgs.gnome; [
|
||||||
adwaita-icon-theme
|
adwaita-icon-theme
|
||||||
|
nixos-background-info
|
||||||
gnome-backgrounds
|
gnome-backgrounds
|
||||||
gnome-bluetooth
|
gnome-bluetooth
|
||||||
gnome-color-manager
|
gnome-color-manager
|
||||||
|
@ -439,8 +463,6 @@ in
|
||||||
gnome-shell-extensions
|
gnome-shell-extensions
|
||||||
gnome-themes-extra
|
gnome-themes-extra
|
||||||
pkgs.gnome-tour # GNOME Shell detects the .desktop file on first log-in.
|
pkgs.gnome-tour # GNOME Shell detects the .desktop file on first log-in.
|
||||||
pkgs.nixos-artwork.wallpapers.simple-dark-gray
|
|
||||||
pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom
|
|
||||||
pkgs.gnome-user-docs
|
pkgs.gnome-user-docs
|
||||||
pkgs.orca
|
pkgs.orca
|
||||||
pkgs.glib # for gsettings
|
pkgs.glib # for gsettings
|
||||||
|
|
Loading…
Reference in a new issue