whitesur-icon-theme: init at 2021-05-20 (#126783)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>launchpad/nixpkgs/master
parent
3bcef6b30b
commit
687c03a5d0
@ -0,0 +1,63 @@ |
||||
{ lib |
||||
, stdenvNoCC |
||||
, fetchFromGitHub |
||||
, gtk3 |
||||
, gnome |
||||
, gnome-icon-theme |
||||
, hicolor-icon-theme |
||||
}: |
||||
|
||||
stdenvNoCC.mkDerivation rec { |
||||
pname = "Whitesur-icon-theme"; |
||||
version = "2021-05-20"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "vinceliuice"; |
||||
repo = pname; |
||||
rev = version; |
||||
sha256 = "KboUYozTleOBKNun66g2oj7u/36hyQsPtRSk/x/LAWo="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ gtk3 ]; |
||||
|
||||
buildInputs = [ |
||||
gnome-icon-theme |
||||
gnome.adwaita-icon-theme |
||||
hicolor-icon-theme |
||||
]; |
||||
|
||||
dontDropIconThemeCache = true; |
||||
|
||||
installPhase = '' |
||||
runHook preInstall |
||||
|
||||
mkdir -p $out/share/icons/WhiteSur{,-dark}/status |
||||
echo "$out/share/icons/WhiteSur/status $out/share/icons/WhiteSur-dark/status" | xargs -n 1 cp -r src/status/{16,22,24,32,symbolic} |
||||
echo "$out/share/icons/WhiteSur $out/share/icons/WhiteSur-dark" | xargs -n 1 cp -r ./{COPYING,AUTHORS} src/index.theme src/{actions,animations,apps,categories,devices,emblems,mimes,places} links/{actions,apps,categories,devices,emblems,mimes,places,status} |
||||
|
||||
# Change icon color for dark theme |
||||
sed -i "s/#363636/#dedede/g" $out/share/icons/WhiteSur-dark/{actions,devices,places,status}/{16,22,24}/* |
||||
sed -i "s/#363636/#dedede/g" $out/share/icons/WhiteSur-dark/actions/32/* |
||||
sed -i "s/#363636/#dedede/g" $out/share/icons/WhiteSur-dark/{actions,apps,categories,emblems,devices,mimes,places,status}/symbolic/* |
||||
|
||||
for f in actions animations apps categories devices emblems mimes places status; do |
||||
ln -sf $out/share/icons/WhiteSur/$f $out/share/icons/WhiteSur/$f@2x |
||||
ln -sf $out/share/icons/WhiteSur-dark/$f $out/share/icons/WhiteSur-dark/$f@2x |
||||
done |
||||
|
||||
for theme in $out/share/icons/*; do |
||||
gtk-update-icon-cache $theme |
||||
done |
||||
|
||||
runHook postInstall |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "MacOS Big Sur style icon theme for Linux desktops"; |
||||
homepage = "https://github.com/vinceliuice/WhiteSur-icon-theme"; |
||||
license = licenses.gpl3Plus; |
||||
platforms = platforms.linux; |
||||
maintainers = with maintainers; [ icy-thought ]; |
||||
}; |
||||
|
||||
} |
Loading…
Reference in new issue