gruvbox-kvantum: init at 1.1 (#346494)

This commit is contained in:
Aleksana 2024-11-06 10:47:03 +08:00 committed by GitHub
commit ae77646467
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 52 additions and 0 deletions

View File

@ -9537,6 +9537,11 @@
github = "istoph";
githubId = 114227790;
};
istudyatuni = {
name = "Ilia";
github = "istudyatuni";
githubId = 43654815;
};
itepastra = {
name = "Noa Aarts";
github = "itepastra";

View File

@ -0,0 +1,47 @@
{
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 ];
};
}