diff options
author | Icy-Thought <53710398+Icy-Thought@users.noreply.github.com> | 2021-06-15 03:30:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-15 03:30:36 +0200 |
commit | 687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a (patch) | |
tree | 6169e8d8e0765b04d20918b3def7466aac7456c1 /pkgs/data/icons | |
parent | 3bcef6b30beb33749af33893e1a40883d71d5331 (diff) | |
download | nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar.gz nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar.bz2 nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar.lz nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar.xz nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.tar.zst nixpkgs-687c03a5d05cee0512ac1b9d8b9ce94e3d2f4f3a.zip |
whitesur-icon-theme: init at 2021-05-20 (#126783)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/data/icons')
-rw-r--r-- | pkgs/data/icons/whitesur-icon-theme/default.nix | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/pkgs/data/icons/whitesur-icon-theme/default.nix b/pkgs/data/icons/whitesur-icon-theme/default.nix new file mode 100644 index 00000000000..95f41caca1a --- /dev/null +++ b/pkgs/data/icons/whitesur-icon-theme/default.nix @@ -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 ]; + }; + +} |