about summary refs log tree commit diff
path: root/pkgs/data/themes/mojave
diff options
context:
space:
mode:
authorJosé Romildo <malaquias@gmail.com>2023-06-13 12:13:35 -0300
committerJosé Romildo <malaquias@gmail.com>2023-06-13 12:13:35 -0300
commit67799e1347f692deaf6a5009bbb19af05c2799d7 (patch)
tree65d409746c0378137c36dcf43d18ca3fa07fd191 /pkgs/data/themes/mojave
parent9f885fc8c428ef181b4f517bc22bb887eb47c169 (diff)
downloadnixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar.gz
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar.bz2
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar.lz
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar.xz
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.tar.zst
nixlib-67799e1347f692deaf6a5009bbb19af05c2799d7.zip
mojave-gtk-theme: update wallpapers
Diffstat (limited to 'pkgs/data/themes/mojave')
-rw-r--r--pkgs/data/themes/mojave/default.nix21
1 files changed, 17 insertions, 4 deletions
diff --git a/pkgs/data/themes/mojave/default.nix b/pkgs/data/themes/mojave/default.nix
index a301581bedff..a39790686253 100644
--- a/pkgs/data/themes/mojave/default.nix
+++ b/pkgs/data/themes/mojave/default.nix
@@ -43,9 +43,12 @@ stdenvNoCC.mkDerivation rec {
   ]
   ++
   lib.optional wallpapers
-    (fetchurl {
-      url = "https://github.com/vinceliuice/Mojave-gtk-theme/raw/11741a99d96953daf9c27e44c94ae50a7247c0ed/macOS_Mojave_Wallpapers.tar.xz";
-      sha256 = "18zzkwm1kqzsdaj8swf0xby1n65gxnyslpw4lnxcx1rphip0rwf7";
+    (fetchFromGitHub {
+      owner = "vinceliuice";
+      repo = pname;
+      rev = "0c4ae6ddff7e3fab4959469461c4d4042deb1b2f";
+      hash = "sha256-7LSZSsRt6zTVPLWzuBgwRC1q1MHp5pN/pMl3x2wR8Ow=";
+      name = "wallpapers";
     })
   ;
 
@@ -97,6 +100,12 @@ stdenvNoCC.mkDerivation rec {
         --replace /usr/bin/inkscape ${inkscape}/bin/inkscape \
         --replace /usr/bin/optipng ${optipng}/bin/optipng
     done
+
+    ${lib.optionalString wallpapers ''
+      for f in ../wallpapers/Mojave{,-timed}.xml; do
+        substituteInPlace $f --replace /usr $out
+      done
+    ''}
   '';
 
   installPhase = ''
@@ -111,7 +120,11 @@ stdenvNoCC.mkDerivation rec {
       --dest $out/share/themes
 
     ${lib.optionalString wallpapers ''
-      install -D -t $out/share/wallpapers ../"macOS Mojave Wallpapers"/*
+      mkdir -p $out/share/backgrounds/Mojave
+      mkdir -p $out/share/gnome-background-properties
+      cp -a ../wallpapers/Mojave*.jpeg $out/share/backgrounds/Mojave/
+      cp -a ../wallpapers/Mojave-timed.xml $out/share/backgrounds/Mojave/
+      cp -a ../wallpapers/Mojave.xml $out/share/gnome-background-properties/
     ''}
 
     # Replace duplicate files with soft links to the first file in each