github-backup: 0.48.0 -> 0.49.0 (#379003)
[NixPkgs.git] / pkgs / by-name / dr / dracula-theme / package.nix
blob2d2971dc6421428497fd236680426401d2e01be1
2   lib,
3   stdenvNoCC,
4   fetchFromGitHub,
5   unstableGitUpdater,
6   gtk-engine-murrine,
7 }:
9 let
10   themeName = "Dracula";
11   version = "4.0.0-unstable-2025-01-10";
13 stdenvNoCC.mkDerivation {
14   pname = "dracula-theme";
15   inherit version;
17   src = fetchFromGitHub {
18     owner = "dracula";
19     repo = "gtk";
20     rev = "79235b53c33f02d826d76cf991f5aa8f04ed4e76";
21     hash = "sha256-glcDK0zUSYRU3SOrjxDUI170Ky995Js24DPxmL1rSPA=";
22   };
24   propagatedUserEnvPkgs = [
25     gtk-engine-murrine
26   ];
28   installPhase = ''
29     runHook preInstall
30     mkdir -p $out/share/themes/${themeName}
31     cp -a {assets,cinnamon,gnome-shell,gtk-2.0,gtk-3.0,gtk-3.20,gtk-4.0,index.theme,metacity-1,unity,xfwm4} $out/share/themes/${themeName}
33     cp -a kde/{color-schemes,plasma} $out/share/
34     cp -a kde/kvantum $out/share/Kvantum
35     mkdir -p $out/share/aurorae/themes
36     cp -a kde/aurorae/* $out/share/aurorae/themes/
37     mkdir -p $out/share/sddm/themes
38     cp -a kde/sddm/* $out/share/sddm/themes/
40     mkdir -p $out/share/icons/Dracula-cursors
41     mv kde/cursors/Dracula-cursors/index.theme $out/share/icons/Dracula-cursors/cursor.theme
42     mv kde/cursors/Dracula-cursors/cursors $out/share/icons/Dracula-cursors/cursors
44     runHook postInstall
45   '';
47   passthru.updateScript = unstableGitUpdater {
48     tagPrefix = "v";
49   };
51   meta = with lib; {
52     description = "Dracula variant of the Ant theme";
53     homepage = "https://github.com/dracula/gtk";
54     license = licenses.gpl3;
55     platforms = platforms.all;
56     maintainers = with maintainers; [ alexarice ];
57   };