diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2b5f18ccab74..6f77026243e6 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15573,6 +15573,15 @@ githubId = 57180880; name = "Ansh Tyagi"; }; + therealr5 = { + email = "rouven@rfive.de"; + github = "therealr5"; + githubId = 72568063; + name = "Rouven Seifert"; + keys = [{ + fingerprint = "1169 87A8 DD3F 78FF 8601 BF4D B95E 8FE6 B11C 4D09"; + }]; + }; therishidesai = { email = "desai.rishi1@gmail.com"; github = "therishidesai"; diff --git a/pkgs/data/icons/dracula-icon-theme/default.nix b/pkgs/data/icons/dracula-icon-theme/default.nix new file mode 100644 index 000000000000..d09037cad114 --- /dev/null +++ b/pkgs/data/icons/dracula-icon-theme/default.nix @@ -0,0 +1,39 @@ +{ lib, stdenvNoCC, fetchFromGitHub, jdupes }: + +stdenvNoCC.mkDerivation { + pname = "dracula-icon-theme"; + version = "unstable-2021-07-21"; + + src = fetchFromGitHub { + owner = "m4thewz"; + repo = "dracula-icons"; + rev = "2d3c83caa8664e93d956cfa67a0f21418b5cdad8"; + hash = "sha256-GY+XxTM22jyNq8kaB81zNfHRhfXujArFcyzDa8kjxCQ="; + }; + + nativeBuildInputs = [ + jdupes + ]; + + dontDropIconThemeCache = true; + + dontPatchELF = true; + dontRewriteSymlinks = true; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/icons/Dracula + cp -a * $out/share/icons/Dracula/ + jdupes --quiet --link-soft --recurse $out/share + + runHook postInstall + ''; + + meta = with lib; { + description = "Dracula Icon theme"; + homepage = "https://github.com/m4thewz/dracula-icons"; + platforms = platforms.linux; + license = licenses.gpl3Only; + maintainers = with maintainers; [ therealr5 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fa9893e2dc48..8ccb4208eb59 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -27916,6 +27916,8 @@ with pkgs; dotcolon-fonts = callPackage ../data/fonts/dotcolon-fonts { }; + dracula-icon-theme = callPackage ../data/icons/dracula-icon-theme { }; + e17gtk = callPackage ../data/themes/e17gtk { }; eb-garamond = callPackage ../data/fonts/eb-garamond { };