Unverified Commit ae776464 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

gruvbox-kvantum: init at 1.1 (#346494)

parents a574d404 4e0dbd3f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -9537,6 +9537,11 @@
    github = "istoph";
    githubId = 114227790;
  };
  istudyatuni = {
    name = "Ilia";
    github = "istudyatuni";
    githubId = 43654815;
  };
  itepastra = {
    name = "Noa Aarts";
    github = "itepastra";
+47 −0
Original line number Diff line number Diff line
{
  stdenvNoCC,
  fetchFromGitHub,
  lib,
  variant ? "Gruvbox-Dark-Brown",
}:
let
  pname = "gruvbox-kvantum";
in
lib.checkListOfEnum "${pname}: variant"
  [
    "Gruvbox-Dark-Blue"
    "Gruvbox-Dark-Brown"
    "Gruvbox-Dark-Green"
    "Gruvbox_Light_Blue"
    "Gruvbox_Light_Brown"
    "Gruvbox_Light_Green"
  ]
  [ variant ]

  stdenvNoCC.mkDerivation
  {
    inherit pname;
    version = "1.1";

    src = fetchFromGitHub {
      owner = "sachnr";
      repo = "gruvbox-kvantum-themes";
      rev = "f47670be407c1f07c64890ad53884ee9977a7db1";
      sha256 = "sha256-u2J4Zf9HuMjNCt3qVpgEffkytl/t277FzOvWL8Nm8os=";
    };

    installPhase = ''
      runHook preInstall
      mkdir -p $out/share/Kvantum
      cp -a "${variant}" $out/share/Kvantum
      runHook postInstall
    '';

    meta = {
      description = "Gruvbox themes for kvantum";
      homepage = "https://github.com/sachnr/gruvbox-kvantum-themes";
      license = lib.licenses.gpl3;
      platforms = lib.platforms.linux;
      maintainers = with lib.maintainers; [ istudyatuni ];
    };
  }