From 14fcff73a9023c21bea17f61eab38f2ccfe6f8e6 Mon Sep 17 00:00:00 2001 From: D3vil0p3r Date: Sun, 28 Jan 2024 16:30:06 +0100 Subject: gruvbox-gtk-theme: move to by-name directory --- pkgs/by-name/gr/gruvbox-gtk-theme/package.nix | 42 ++++++++++++++++++++++++++ pkgs/data/themes/gruvbox-gtk-theme/default.nix | 42 -------------------------- pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 42 insertions(+), 44 deletions(-) create mode 100644 pkgs/by-name/gr/gruvbox-gtk-theme/package.nix delete mode 100644 pkgs/data/themes/gruvbox-gtk-theme/default.nix diff --git a/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix b/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix new file mode 100644 index 0000000000000..042f23bebba35 --- /dev/null +++ b/pkgs/by-name/gr/gruvbox-gtk-theme/package.nix @@ -0,0 +1,42 @@ +{ lib +, stdenvNoCC +, fetchFromGitHub +, gnome-themes-extra +, gtk-engine-murrine +}: +stdenvNoCC.mkDerivation { + pname = "gruvbox-gtk-theme"; + version = "unstable-2023-05-28"; + + src = fetchFromGitHub { + owner = "Fausto-Korpsvart"; + repo = "Gruvbox-GTK-Theme"; + rev = "c0b7fb501938241a3b6b5734f8cb1f0982edc6b4"; + hash = "sha256-Y+6HuWaVkNqlYc+w5wLkS2LpKcDtpeOpdHnqBmShm5Q="; + }; + + propagatedUserEnvPkgs = [ + gtk-engine-murrine + ]; + + buildInputs = [ + gnome-themes-extra + ]; + + dontBuild = true; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/themes + cp -a themes/* $out/share/themes + runHook postInstall + ''; + + meta = with lib; { + description = "A Gtk theme based on the Gruvbox colour pallete"; + homepage = "https://www.pling.com/p/1681313/"; + license = licenses.gpl3Only; + platforms = platforms.unix; + maintainers = [ maintainers.math-42 ]; + }; +} diff --git a/pkgs/data/themes/gruvbox-gtk-theme/default.nix b/pkgs/data/themes/gruvbox-gtk-theme/default.nix deleted file mode 100644 index 042f23bebba35..0000000000000 --- a/pkgs/data/themes/gruvbox-gtk-theme/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ lib -, stdenvNoCC -, fetchFromGitHub -, gnome-themes-extra -, gtk-engine-murrine -}: -stdenvNoCC.mkDerivation { - pname = "gruvbox-gtk-theme"; - version = "unstable-2023-05-28"; - - src = fetchFromGitHub { - owner = "Fausto-Korpsvart"; - repo = "Gruvbox-GTK-Theme"; - rev = "c0b7fb501938241a3b6b5734f8cb1f0982edc6b4"; - hash = "sha256-Y+6HuWaVkNqlYc+w5wLkS2LpKcDtpeOpdHnqBmShm5Q="; - }; - - propagatedUserEnvPkgs = [ - gtk-engine-murrine - ]; - - buildInputs = [ - gnome-themes-extra - ]; - - dontBuild = true; - - installPhase = '' - runHook preInstall - mkdir -p $out/share/themes - cp -a themes/* $out/share/themes - runHook postInstall - ''; - - meta = with lib; { - description = "A Gtk theme based on the Gruvbox colour pallete"; - homepage = "https://www.pling.com/p/1681313/"; - license = licenses.gpl3Only; - platforms = platforms.unix; - maintainers = [ maintainers.math-42 ]; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 52e1ebefbf71a..2ceb01f7cbcce 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29349,8 +29349,6 @@ with pkgs; inherit (plasma5Packages) breeze-icons; }; - gruvbox-gtk-theme = callPackage ../data/themes/gruvbox-gtk-theme { }; - gubbi-font = callPackage ../data/fonts/gubbi { }; gyre-fonts = callPackage ../data/fonts/gyre { }; -- cgit 1.4.1