From 9dc255786375a0c0cd82e483efe6fa58c6dd2b9f Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Fri, 5 Nov 2021 21:00:16 -0700 Subject: [PATCH] ayu-theme-gtk: init @ unstable-2017-05-12 --- pkgs/data/themes/ayu-theme-gtk/default.nix | 68 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 70 insertions(+) create mode 100644 pkgs/data/themes/ayu-theme-gtk/default.nix diff --git a/pkgs/data/themes/ayu-theme-gtk/default.nix b/pkgs/data/themes/ayu-theme-gtk/default.nix new file mode 100644 index 000000000000..2e8453b097dd --- /dev/null +++ b/pkgs/data/themes/ayu-theme-gtk/default.nix @@ -0,0 +1,68 @@ +{ stdenv +, autoreconfHook +, fetchFromGitHub +, gnome +, gtk-engine-murrine +, gtk3 +, inkscape +, lib +, optipng +, pkg-config +, sassc +}: + +stdenv.mkDerivation rec { + pname = "ayu-theme-gtk"; + version = "unstable-2017-05-12"; + + src = fetchFromGitHub { + owner = "dnordstrom"; + repo = "ayu-theme"; + rev = "cc6f3d3b72897c304e2f00afcaf51df863155e35"; + sha256 = "sha256-1EhTfPhYl+4IootTCCE04y6V7nW1/eWdHarfF7/j1U0="; + }; + + postPatch = '' + ln -sn 3.20 common/gtk-3.0/3.24 + ln -sn 3.18 common/gnome-shell/3.24 + ''; + + nativeBuildInputs = [ + autoreconfHook + gtk3 + inkscape + optipng + pkg-config + sassc + ]; + + propagatedUserEnvPkgs = [ + gnome.gnome-themes-extra + gtk-engine-murrine + ]; + + enableParallelBuilding = true; + + preBuild = '' + # Shut up inkscape's warnings about creating profile directory + export HOME="$NIX_BUILD_ROOT" + ''; + + configureFlags = [ + "--with-gnome-shell=${gnome.gnome-shell.version}" + "--disable-unity" + ]; + + postInstall = '' + install -Dm644 -t $out/share/doc/${pname} AUTHORS *.md + ''; + + meta = with lib; { + description = "Ayu colored GTK and Kvantum themes based on Arc"; + homepage = "https://github.com/dnordstrom/ayu-theme/"; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ lovesegfault ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 77204bf11211..bccd9f00bef7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22764,6 +22764,8 @@ with pkgs; aurulent-sans = callPackage ../data/fonts/aurulent-sans { }; + ayu-theme-gtk = callPackage ../data/themes/ayu-theme-gtk { }; + b612 = callPackage ../data/fonts/b612 { }; babelstone-han = callPackage ../data/fonts/babelstone-han { };