Merge pull request #262552 from romildo/upd.nordic

nordic: unstable-2023-05-12 -> unstable-2023-10-17

authored by

Thiago Kenji Okada and committed by
GitHub
405427ea 58c53b1a

+44 -30
+41 -29
pkgs/data/themes/nordic/default.nix
··· 2 , stdenv 3 , fetchFromGitHub 4 , gtk-engine-murrine 5 , jdupes 6 - , libsForQt5 7 }: 8 9 stdenv.mkDerivation rec { 10 pname = "nordic"; 11 - version = "unstable-2023-05-12"; 12 13 srcs = [ 14 (fetchFromGitHub { 15 owner = "EliverLara"; 16 repo = pname; 17 - rev = "399246cdcbdb1a714c5bb294857cd5a6494b6006"; 18 - sha256 = "sha256-0yZ4QYcdcGHEw6tdcXAKZ4e+mhNNmvihBxp2sLgTuu8="; 19 name = "Nordic"; 20 }) 21 22 (fetchFromGitHub { 23 owner = "EliverLara"; 24 repo = pname; 25 - rev = "3599ddb6f8b7de936cf106bddd4f929ddfe88b1c"; 26 - sha256 = "sha256-ft5UbBnjP0xNFFVwk5Elvrpcj273OupjM+MGJVlvJZQ="; 27 name = "Nordic-standard-buttons"; 28 }) 29 30 (fetchFromGitHub { 31 owner = "EliverLara"; 32 repo = pname; 33 - rev = "b03b66d5badadc2e5ff27b8745a2308b8fafaa61"; 34 - sha256 = "sha256-6dORsGfYi7q8z7JWA3Y9oqVs9bhT/gbdSrcgJcebGP8="; 35 name = "Nordic-darker"; 36 }) 37 38 (fetchFromGitHub { 39 owner = "EliverLara"; 40 repo = pname; 41 - rev = "e19b75f56e5c328352c183fc960a0be54e99836e"; 42 - sha256 = "sha256-deKHT0dE5tsUo7+vkzxQ/eRon7COrOAWolw17VtKhiE="; 43 name = "Nordic-darker-standard-buttons"; 44 }) 45 46 (fetchFromGitHub { 47 owner = "EliverLara"; 48 repo = pname; 49 - rev = "b134b4a1299b3c4a2d9543707ec2b5a0fc97987c"; 50 - sha256 = "sha256-XSDwc0/59sUHkS0holvujmr/p6vX79648l9cxJqunuM="; 51 name = "Nordic-bluish-accent"; 52 }) 53 54 (fetchFromGitHub { 55 owner = "EliverLara"; 56 repo = pname; 57 - rev = "a4efbc09470b36f4cf6af60b5fdfeb8e09282fb3"; 58 - sha256 = "sha256-Qgrl6p0AhbhK0+aM8hu85Kz/Lz/b2Nn8uWS+WpTGjU4="; 59 name = "Nordic-bluish-accent-standard-buttons"; 60 }) 61 62 (fetchFromGitHub { 63 owner = "EliverLara"; 64 repo = "${pname}-polar"; 65 - rev = "0d44fb16d0f07ef8615fd7740317a518d2b9411f"; 66 - sha256 = "sha256-388251/Tg4jyn7c8zkrUxVFooN9O67xk2NTSeYa0VvI="; 67 name = "Nordic-Polar"; 68 }) 69 70 (fetchFromGitHub { 71 owner = "EliverLara"; 72 repo = "${pname}-polar"; 73 - rev = "0eea9185946fee20b6d7472548226a3652dea7ae"; 74 - sha256 = "sha256-8JFrmGKn8cl1x3TeDPee1zbMmtypJ9kALv/PRqRHGAU="; 75 name = "Nordic-Polar-standard-buttons"; 76 }) 77 ]; ··· 80 81 nativeBuildInputs = [ jdupes ]; 82 83 - buildInputs = with libsForQt5; [ 84 plasma-framework 85 - qtgraphicaleffects 86 plasma-workspace 87 - breeze-icons 88 ]; 89 90 dontWrapQtApps = true; 91 92 - propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 93 - 94 installPhase = '' 95 runHook preInstall 96 97 mkdir -p $out/share/themes 98 cp -a Nordic* $out/share/themes 99 rm -r $out/share/themes/*/.gitignore 100 rm -r $out/share/themes/*/Art 101 rm -r $out/share/themes/*/LICENSE 102 rm -r $out/share/themes/*/README.md 103 rm -r $out/share/themes/*/{package.json,package-lock.json,Gulpfile.js} 104 rm -r $out/share/themes/*/src 105 rm -r $out/share/themes/*/cinnamon/*.scss 106 - rm -r $out/share/themes/*/gnome-shell/{extensions,*.scss} 107 rm -r $out/share/themes/*/gtk-2.0/{assets.svg,assets.txt,links.fish,render-assets.sh} 108 rm -r $out/share/themes/*/gtk-3.0/{apps,widgets,*.scss} 109 rm -r $out/share/themes/*/xfwm4/{assets,render_assets.fish} 110 111 # move kde related contents to appropriate directories 112 - mkdir -p $out/share/{aurorae/themes,color-schemes,Kvantum,plasma,sddm/themes/Nordic} 113 mv -v $out/share/themes/Nordic/kde/aurorae/* $out/share/aurorae/themes/ 114 mv -v $out/share/themes/Nordic/kde/colorschemes/* $out/share/color-schemes/ 115 mv -v $out/share/themes/Nordic/kde/konsole $out/share/ 116 mv -v $out/share/themes/Nordic/kde/kvantum/* $out/share/Kvantum/ 117 mv -v $out/share/themes/Nordic/kde/plasma/look-and-feel $out/share/plasma/ 118 - mv -v $out/share/themes/Nordic/kde/sddm/* $out/share/sddm/themes/Nordic/ 119 rm -rf $out/share/themes/Nordic/kde 120 121 - # Replace duplicate files with hardlinks to the first file in each 122 - # set of duplicates, reducing the installed size in about 65% 123 - jdupes -L -r $out/share 124 125 runHook postInstall 126 '';
··· 2 , stdenv 3 , fetchFromGitHub 4 , gtk-engine-murrine 5 + , breeze-icons 6 + , plasma-framework 7 + , plasma-workspace 8 , jdupes 9 }: 10 11 stdenv.mkDerivation rec { 12 pname = "nordic"; 13 + version = "unstable-2023-10-17"; 14 15 srcs = [ 16 (fetchFromGitHub { 17 owner = "EliverLara"; 18 repo = pname; 19 + rev = "e97d2bcf4494f8ab502e33d13c74b396469a42f4"; 20 + hash = "sha256-7WfCE3eoJ7maAYqgQNb0mlw8u3zc6NAwTJN+PVojDcE="; 21 name = "Nordic"; 22 }) 23 24 (fetchFromGitHub { 25 owner = "EliverLara"; 26 repo = pname; 27 + rev = "73ed3490c13b2df6c3d27d6b3bcba0c087297f4a"; 28 + hash = "sha256-fRmGiqtjfGFIfr5hRBS3ZPFYEpQx391WoxphB5gRTJo="; 29 name = "Nordic-standard-buttons"; 30 }) 31 32 (fetchFromGitHub { 33 owner = "EliverLara"; 34 repo = pname; 35 + rev = "4b1fc2942bad203a0aa035cbb688b28005bb1011"; 36 + hash = "sha256-VU5Bo39l8xdR6QmbTR0Qic6XkSfDFrhyjoHaMm9SBYM="; 37 name = "Nordic-darker"; 38 }) 39 40 (fetchFromGitHub { 41 owner = "EliverLara"; 42 repo = pname; 43 + rev = "6d57a16eef66c25f0212b7d2f02e208f2afdf4f9"; 44 + hash = "sha256-Sq5ZXOh+HA+udQHL2wUw5azgKwAVVvHGNb3SiuOn0nQ="; 45 name = "Nordic-darker-standard-buttons"; 46 }) 47 48 (fetchFromGitHub { 49 owner = "EliverLara"; 50 repo = pname; 51 + rev = "566e38c40bca86df93d0e9226c33d5d525d34454"; 52 + hash = "sha256-Wl/m2O0tVCFgZhPC/gcNgKr0JqQbiyQBpGEcp8g6kvY="; 53 name = "Nordic-bluish-accent"; 54 }) 55 56 (fetchFromGitHub { 57 owner = "EliverLara"; 58 repo = pname; 59 + rev = "b43efee28129634fdefe70f2a03c401efc7dc22f"; 60 + hash = "sha256-rLOWkfTMFEnVU2tuw5M2fvbNMPfxIu+gzi+3gnBEhx4="; 61 name = "Nordic-bluish-accent-standard-buttons"; 62 }) 63 64 (fetchFromGitHub { 65 owner = "EliverLara"; 66 repo = "${pname}-polar"; 67 + rev = "2192acfce55fbb9a2982886abe25e623d0e7ff66"; 68 + hash = "sha256-B/sAy4I+9gX9dHXUldcN5t0vlOL2Jnoan/hRV+tNnSo="; 69 name = "Nordic-Polar"; 70 }) 71 72 (fetchFromGitHub { 73 owner = "EliverLara"; 74 repo = "${pname}-polar"; 75 + rev = "a24b42411d8ea0dc63bf0778e443be251858e586"; 76 + hash = "sha256-02z4eMFtok1+SeW+ai7vZCXZb6ZhU4l4ch1Zc/GyhYM="; 77 name = "Nordic-Polar-standard-buttons"; 78 }) 79 ]; ··· 82 83 nativeBuildInputs = [ jdupes ]; 84 85 + propagatedUserEnvPkgs = [ 86 + gtk-engine-murrine 87 + breeze-icons 88 plasma-framework 89 plasma-workspace 90 ]; 91 92 dontWrapQtApps = true; 93 94 installPhase = '' 95 runHook preInstall 96 97 + # install theme files 98 mkdir -p $out/share/themes 99 cp -a Nordic* $out/share/themes 100 + 101 + # remove uneeded files 102 rm -r $out/share/themes/*/.gitignore 103 rm -r $out/share/themes/*/Art 104 + rm -r $out/share/themes/*/FUNDING.yml 105 rm -r $out/share/themes/*/LICENSE 106 rm -r $out/share/themes/*/README.md 107 rm -r $out/share/themes/*/{package.json,package-lock.json,Gulpfile.js} 108 rm -r $out/share/themes/*/src 109 rm -r $out/share/themes/*/cinnamon/*.scss 110 + rm -r $out/share/themes/*/gnome-shell/{earlier-versions,extensions,*.scss} 111 rm -r $out/share/themes/*/gtk-2.0/{assets.svg,assets.txt,links.fish,render-assets.sh} 112 rm -r $out/share/themes/*/gtk-3.0/{apps,widgets,*.scss} 113 + rm -r $out/share/themes/*/gtk-4.0/{apps,widgets,*.scss} 114 rm -r $out/share/themes/*/xfwm4/{assets,render_assets.fish} 115 116 + # move wallpapers to appropriate directory 117 + mkdir -p $out/share/wallpapers/Nordic 118 + mv -v $out/share/themes/Nordic/extras/wallpapers/* $out/share/wallpapers/Nordic/ 119 + rmdir $out/share/themes/Nordic/extras{/wallpapers,} 120 + 121 # move kde related contents to appropriate directories 122 + mkdir -p $out/share/{aurorae/themes,color-schemes,Kvantum,plasma,sddm/themes,icons} 123 mv -v $out/share/themes/Nordic/kde/aurorae/* $out/share/aurorae/themes/ 124 mv -v $out/share/themes/Nordic/kde/colorschemes/* $out/share/color-schemes/ 125 mv -v $out/share/themes/Nordic/kde/konsole $out/share/ 126 mv -v $out/share/themes/Nordic/kde/kvantum/* $out/share/Kvantum/ 127 mv -v $out/share/themes/Nordic/kde/plasma/look-and-feel $out/share/plasma/ 128 + mv -v $out/share/themes/Nordic/kde/sddm/* $out/share/sddm/themes/ 129 + mv -v $out/share/themes/Nordic/kde/folders/* $out/share/icons/ 130 + mv -v $out/share/themes/Nordic/kde/cursors/*-cursors $out/share/icons/ 131 rm -rf $out/share/themes/Nordic/kde 132 133 + # Replace duplicate files with symbolic links to the first file in 134 + # each set of duplicates, reducing the installed size in about 53% 135 + jdupes --quiet --link-soft --recurse $out/share 136 137 runHook postInstall 138 '';
+3 -1
pkgs/top-level/all-packages.nix
··· 29710 inherit (darwin.apple_sdk.frameworks) Foundation SystemConfiguration; 29711 }; 29712 29713 - nordic = callPackage ../data/themes/nordic { }; 29714 29715 nordzy-cursor-theme = callPackage ../data/icons/nordzy-cursor-theme { }; 29716
··· 29710 inherit (darwin.apple_sdk.frameworks) Foundation SystemConfiguration; 29711 }; 29712 29713 + nordic = callPackage ../data/themes/nordic { 29714 + inherit (libsForQt5) breeze-icons plasma-framework plasma-workspace; 29715 + }; 29716 29717 nordzy-cursor-theme = callPackage ../data/icons/nordzy-cursor-theme { }; 29718