base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / gr / gruvbox-kvantum / package.nix
blob160166fd39abba6764d7704b92415a85a7529ecc
2   stdenvNoCC,
3   fetchFromGitHub,
4   lib,
5   variant ? "Gruvbox-Dark-Brown",
6 }:
7 let
8   pname = "gruvbox-kvantum";
9 in
10 lib.checkListOfEnum "${pname}: variant"
11   [
12     "Gruvbox-Dark-Blue"
13     "Gruvbox-Dark-Brown"
14     "Gruvbox-Dark-Green"
15     "Gruvbox_Light_Blue"
16     "Gruvbox_Light_Brown"
17     "Gruvbox_Light_Green"
18   ]
19   [ variant ]
21   stdenvNoCC.mkDerivation
22   {
23     inherit pname;
24     version = "1.1";
26     src = fetchFromGitHub {
27       owner = "sachnr";
28       repo = "gruvbox-kvantum-themes";
29       rev = "f47670be407c1f07c64890ad53884ee9977a7db1";
30       sha256 = "sha256-u2J4Zf9HuMjNCt3qVpgEffkytl/t277FzOvWL8Nm8os=";
31     };
33     installPhase = ''
34       runHook preInstall
35       mkdir -p $out/share/Kvantum
36       cp -a "${variant}" $out/share/Kvantum
37       runHook postInstall
38     '';
40     meta = {
41       description = "Gruvbox themes for kvantum";
42       homepage = "https://github.com/sachnr/gruvbox-kvantum-themes";
43       license = lib.licenses.gpl3;
44       platforms = lib.platforms.linux;
45       maintainers = with lib.maintainers; [ istudyatuni ];
46     };
47   }