{ lib , stdenv , fetchFromGitHub , gdk-pixbuf , librsvg , gtk-engine-murrine , gtk3 , gnome , gnome-icon-theme , numix-icon-theme-circle , hicolor-icon-theme }: stdenv.mkDerivation rec { pname = "canta-theme"; version = "2021-09-08"; src = fetchFromGitHub { owner = "vinceliuice"; repo = pname; rev = version; sha256 = "05h42nrggb6znzjcbh4lqqfcm41h4r85n3vwimp3l4lq5p90igr2"; }; nativeBuildInputs = [ gtk3 ]; buildInputs = [ gdk-pixbuf librsvg ]; propagatedBuildInputs = [ gnome.adwaita-icon-theme gnome-icon-theme numix-icon-theme-circle hicolor-icon-theme ]; propagatedUserEnvPkgs = [ gtk-engine-murrine ]; dontDropIconThemeCache = true; installPhase = '' patchShebangs . mkdir -p $out/share/themes name= ./install.sh --dest $out/share/themes rm $out/share/themes/*/{AUTHORS,COPYING} install -D -t $out/share/backgrounds wallpaper/canta-wallpaper.svg mkdir -p $out/share/icons cp -a icons/Canta $out/share/icons gtk-update-icon-cache $out/share/icons/Canta ''; meta = with lib; { description = "Flat Design theme for GTK based desktop environments"; homepage = "https://github.com/vinceliuice/Canta-theme"; license = licenses.gpl2Only; platforms = platforms.linux; # numix-icon-theme-circle unavailable in darwin maintainers = [ maintainers.romildo ]; }; }