From cb7bedb398ae84e7b9424cfecb4e9d68ce77de9e Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Sun, 30 May 2021 12:34:36 +0700 Subject: [PATCH] use material-icons 4 with otf and ttf --- flake.nix | 1 + overlays/material-icons.nix | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 overlays/material-icons.nix diff --git a/flake.nix b/flake.nix index adb355a..e9df06d 100644 --- a/flake.nix +++ b/flake.nix @@ -21,6 +21,7 @@ overlays = { discord = import ./overlays/discord.nix; linux = import ./overlays/linux.nix; + material-icons = import ./overlays/material-icons.nix; picom = import ./overlays/picom.nix; polybar = import ./overlays/polybar.nix; transcrypt = import ./overlays/transcrypt.nix; diff --git a/overlays/material-icons.nix b/overlays/material-icons.nix new file mode 100644 index 0000000..9282bb2 --- /dev/null +++ b/overlays/material-icons.nix @@ -0,0 +1,25 @@ +self: super: { + material-icons = let version = "4.0.0"; in super.fetchFromGitHub { + name = "material-icons-${version}"; + + owner = "google"; + repo = "material-design-icons"; + rev = version; + + postFetch = '' + tar xf $downloadedFile --strip=1 + mkdir -p $out/share/fonts/opentype $out/share/fonts/truetype + cp font/*.ttf $out/share/fonts/truetype + cp font/*.otf $out/share/fonts/opentype + ''; + sha256 = "05g5b8dn8vkjv98lmfgbd92wb5i8cfgc9j5f9ai86xl4r58yx10a"; + + meta = with super.lib; { + description = "System status icons by Google, featuring material design"; + homepage = "https://material.io/icons"; + license = licenses.asl20; + platforms = platforms.all; + maintainers = with maintainers; [ mpcsh ]; + }; + }; +}