{ lib, stdenv, fetchFromGitHub, sassc, meson, ninja, glib, gnome, gtk-engine-murrine, inkscape, cinnamon, makeFontsConf, python3, }: stdenv.mkDerivation rec { pname = "arc-theme"; version = "i don't care"; src = fetchFromGitHub { owner = "krizej"; repo = pname; rev = "346bcf59a681ec039ee6bfb621d7af476913c2d9"; sha256 = "sha256-/ZS3w0h9/EfCEegqeUOhjOMJCNL5ft91GOvC0i1BiOk="; }; nativeBuildInputs = [ meson ninja sassc inkscape glib # for glib-compile-resources python3 ]; propagatedUserEnvPkgs = [ gnome.gnome-themes-extra gtk-engine-murrine ]; postPatch = '' patchShebangs meson/install-file.py ''; preBuild = '' # Shut up inkscape's warnings about creating profile directory export HOME="$TMPDIR" ''; # Fontconfig error: Cannot load default config file: No such file: (null) FONTCONFIG_FILE = makeFontsConf {fontDirectories = [];}; mesonFlags = [ "-Dthemes=gtk2,gtk3,gtk4" "-Dvariants=dark" #"-Dcinnamon_version=${cinnamon.cinnamon-common.version}" #"-Dgnome_shell_version=${gnome.gnome-shell.version}" # You will need to patch gdm to make use of this. #"-Dgnome_shell_gresource=true" ]; meta = with lib; { description = "Flat theme with transparent elements for GTK 3, GTK 2 and Gnome Shell"; homepage = "https://github.com/jnsh/arc-theme"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [simonvandel romildo]; }; }