nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 48 lines 1.4 kB view raw
1{ lib, stdenvNoCC, fetchFromGitHub, gtk-engine-murrine }: 2 3let 4 themeName = "Dracula"; 5 version = "4.0.0"; 6in 7stdenvNoCC.mkDerivation { 8 pname = "dracula-theme"; 9 inherit version; 10 11 src = fetchFromGitHub { 12 owner = "dracula"; 13 repo = "gtk"; 14 rev = "v${version}"; 15 hash = "sha256-q3/uBd+jPFhiVAllyhqf486Jxa0mnCDSIqcm/jwGtJA="; 16 }; 17 18 propagatedUserEnvPkgs = [ 19 gtk-engine-murrine 20 ]; 21 22 installPhase = '' 23 runHook preInstall 24 mkdir -p $out/share/themes/${themeName} 25 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} 26 27 cp -a kde/{color-schemes,plasma} $out/share/ 28 cp -a kde/kvantum $out/share/Kvantum 29 mkdir -p $out/share/aurorae/themes 30 cp -a kde/aurorae/* $out/share/aurorae/themes/ 31 mkdir -p $out/share/sddm/themes 32 cp -a kde/sddm/* $out/share/sddm/themes/ 33 34 mkdir -p $out/share/icons/Dracula-cursors 35 mv kde/cursors/Dracula-cursors/index.theme $out/share/icons/Dracula-cursors/cursor.theme 36 mv kde/cursors/Dracula-cursors/cursors $out/share/icons/Dracula-cursors/cursors 37 38 runHook postInstall 39 ''; 40 41 meta = with lib; { 42 description = "Dracula variant of the Ant theme"; 43 homepage = "https://github.com/dracula/gtk"; 44 license = licenses.gpl3; 45 platforms = platforms.all; 46 maintainers = with maintainers; [ alexarice ]; 47 }; 48}