diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 48474b21235d..e7750bfc47f5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4677,6 +4677,11 @@ github = "vklquevs"; name = "vklquevs"; }; + vlaci = { + email = "laszlo.vasko@outlook.com"; + github = "vlaci"; + name = "László Vaskó"; + }; vlstill = { email = "xstill@fi.muni.cz"; github = "vlstill"; diff --git a/pkgs/data/fonts/material-design-icons/default.nix b/pkgs/data/fonts/material-design-icons/default.nix new file mode 100644 index 000000000000..c6e48cccb8ca --- /dev/null +++ b/pkgs/data/fonts/material-design-icons/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "material-design-icons-${version}"; + version = "3.2.89"; + + src = fetchFromGitHub { + owner = "Templarian"; + repo = "MaterialDesign-Webfont"; + rev = "v${version}"; + sha256 = "1rxaiiij96kqncsrlkyp109m36v28cgxild7z04k4jh79fvmhjvn"; + }; + + installPhase = '' + mkdir -p $out/share/fonts/{eot,svg,truetype,woff,woff2} + cp fonts/*.eot $out/share/fonts/eot/ + cp fonts/*.svg $out/share/fonts/svg/ + cp fonts/*.ttf $out/share/fonts/truetype/ + cp fonts/*.woff $out/share/fonts/woff/ + cp fonts/*.woff2 $out/share/fonts/woff2/ + ''; + + meta = with stdenv.lib; { + description = "3200+ Material Design Icons from the Community"; + longDescription = '' + Material Design Icons' growing icon collection allows designers and + developers targeting various platforms to download icons in the format, + color and size they need for any project. + ''; + homepage = https://materialdesignicons.com; + license = with licenses; [ + asl20 # for icons from: https://github.com/google/material-design-icons + ofl + ]; + platforms = platforms.all; + maintainers = with maintainers; [ vlaci ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 03fa56c02138..6aa9f7fe9670 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15632,6 +15632,8 @@ in materia-theme = callPackage ../data/themes/materia-theme { }; + material-design-icons = callPackage ../data/fonts/material-design-icons { }; + material-icons = callPackage ../data/fonts/material-icons { }; meslo-lg = callPackage ../data/fonts/meslo-lg {};