diff --git a/flake.lock b/flake.lock index 92371c1..0247556 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "flake-utils": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", + "lastModified": 1631561581, + "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", "owner": "numtide", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", "type": "github" }, "original": { @@ -17,11 +17,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1624992828, - "narHash": "sha256-whhfrjqOa1BUQAQu4J0QSRUG+iZbTeJpnsl52kLPBfc=", + "lastModified": 1632768365, + "narHash": "sha256-dewSDOFvHS9mGXBOB8E4nciQ2QavKpsNRXMSnCKJOxE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "520da1d00f26d2f4d31eb3cd3c5dc8b3a1e998c6", + "rev": "75b5e5ee2642c28687592c24420d2085c1238f4c", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0879581..ea42cb6 100644 --- a/flake.nix +++ b/flake.nix @@ -5,12 +5,35 @@ inputs.flake-utils.url = "github:numtide/flake-utils"; outputs = { self, nixpkgs, flake-utils }: - (flake-utils.lib.eachDefaultSystem (system: - let pkgs = nixpkgs.legacyPackages.${system}; + { + overlay = self: super: + let + pkgs = nixpkgs.legacyPackages.${super.system}; + buildIosevka = pkgs.callPackage ./nix/iosevka.nix; + in rec { + iosevka = buildIosevka { set = "mnemosyne"; }; + iosevka-aile = buildIosevka { set = "aile-mnemosyne"; }; + iosevka-etoile = buildIosevka { set = "etoile-mnemosyne"; }; + + fonts = pkgs.symlinkJoin { + name = "mnemosyne-fonts"; + paths = [ iosevka iosevka-aile iosevka-etoile ]; + }; + + erambler = pkgs.callPackage ./nix/build.nix { inherit fonts; }; + }; + } // flake-utils.lib.eachDefaultSystem (system: + let + pkgs = import nixpkgs { + inherit system; + overlays = [ self.overlay ]; + }; in { - defaultPackage = pkgs.callPackage ./nix/build.nix { }; + packages = { + inherit (pkgs) erambler iosevka iosevka-aile iosevka-etoile fonts; + }; + defaultPackage = pkgs.erambler; + devShell = pkgs.callPackage ./nix/shell.nix { }; - })) // { - nixosModule = import ./nix/server.nix { inherit self; }; - }; + }); } diff --git a/nix/build.nix b/nix/build.nix index 1fc4895..ad1f2f5 100644 --- a/nix/build.nix +++ b/nix/build.nix @@ -1,13 +1,15 @@ -{ pkgs, ... }: +{ pkgs, fonts, lndir, ... }: with pkgs; stdenv.mkDerivation { name = "erambler-html"; src = ../.; - nativeBuildInputs = [ hugo ]; + nativeBuildInputs = [ hugo fonts ]; buildPhase = "hugo"; installPhase = '' mkdir $out - cp -R public/* public/.well-known $out + cp -R public/* public/.well-known "$out" + mkdir -p "$out/font" + ${lndir}/bin/lndir -silent ${fonts} "$out/font" ''; } diff --git a/nix/iosevka.nix b/nix/iosevka.nix new file mode 100644 index 0000000..81a6a81 --- /dev/null +++ b/nix/iosevka.nix @@ -0,0 +1,89 @@ +{ stdenv, lib, nodejs, nodePackages, remarshal, ttfautohint-nox +, privateBuildPlan ? builtins.readFile ./private-build-plans.toml +, extraParameters ? null, set ? null }: + +assert (privateBuildPlan != null) -> set != null; +assert (extraParameters != null) -> set != null; + +let + # We don't know the attribute name for the Iosevka package as it + # changes not when our update script is run (which in turn updates + # node-packages.json, but when node-packages/generate.sh is run + # (which updates node-packages.nix). + # + # Doing it this way ensures that the package can always be built, + # although possibly an older version than ioseva-bin. + nodeIosevka = + (lib.findSingle (drv: drv ? packageName && drv.packageName == "iosevka") + (throw "no 'iosevka' package found in nodePackages") + (throw "multiple 'iosevka' packages found in nodePackages") + (lib.attrValues nodePackages)).override (drv: { dontNpmInstall = true; }); +in stdenv.mkDerivation rec { + pname = if set != null then "iosevka-${set}" else "iosevka"; + inherit (nodeIosevka) version src; + + nativeBuildInputs = [ nodejs nodeIosevka remarshal ttfautohint-nox ]; + + buildPlan = if builtins.isAttrs privateBuildPlan then + builtins.toJSON { buildPlans.${pname} = privateBuildPlan; } + else + privateBuildPlan; + + inherit extraParameters; + passAsFile = [ "buildPlan" "extraParameters" ]; + + configurePhase = '' + runHook preConfigure + ${lib.optionalString (builtins.isAttrs privateBuildPlan) '' + remarshal -i "$buildPlanPath" -o private-build-plans.toml -if json -of toml + ''} + ${lib.optionalString (builtins.isString privateBuildPlan) '' + cp "$buildPlanPath" private-build-plans.toml + ''} + ${lib.optionalString (extraParameters != null) '' + echo -e "\n" >> params/parameters.toml + cat "$extraParametersPath" >> params/parameters.toml + ''} + ln -s ${nodeIosevka}/lib/node_modules/iosevka/node_modules . + runHook postConfigure + ''; + + buildPhase = '' + runHook preBuild + npm run build --no-update-notifier -- --jCmd=$NIX_BUILD_CORES contents::$pname >/dev/null + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + install -d "$out/ttf" + install -d "$out/woff2" + install "dist/$pname/ttf"/* "$out/ttf" + install "dist/$pname/woff2"/* "$out/woff2" + install "dist/$pname/$pname.css" "$out" + runHook postInstall + ''; + + enableParallelBuilding = true; + + passthru = { updateScript = ./update-default.sh; }; + + meta = with lib; { + homepage = "https://be5invis.github.io/Iosevka"; + downloadPage = "https://github.com/be5invis/Iosevka/releases"; + description = '' + Slender monospace sans-serif and slab-serif typeface inspired by Pragmata + Pro, M+ and PF DIN Mono, designed to be the ideal font for programming. + ''; + license = licenses.ofl; + platforms = platforms.all; + maintainers = with maintainers; [ + cstrahan + jfrankenau + ttuegel + babariviere + rileyinman + AluisioASG + ]; + }; +} diff --git a/themes/mnemosyne/iosevka-build-plans.toml b/nix/private-build-plans.toml similarity index 97% rename from themes/mnemosyne/iosevka-build-plans.toml rename to nix/private-build-plans.toml index 444ddcf..219efc3 100644 --- a/themes/mnemosyne/iosevka-build-plans.toml +++ b/nix/private-build-plans.toml @@ -124,6 +124,10 @@ shape = "italic" menu = "italic" css = "italic" +[buildPlans.iosevka-mnemosyne.widths.normal] +shape = 500 +menu = 5 +css = "normal" [buildPlans.iosevka-etoile-mnemosyne] diff --git a/themes/mnemosyne/static/font/iosevka-aile.css b/themes/mnemosyne/static/font/iosevka-aile.css deleted file mode 100644 index 92009fb..0000000 --- a/themes/mnemosyne/static/font/iosevka-aile.css +++ /dev/null @@ -1,36 +0,0 @@ - -@font-face { - font-family: 'Iosevka Aile Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-aile-mnemosyne-regular.woff2') format('woff2'), url('ttf/iosevka-aile-mnemosyne-regular.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Aile Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-aile-mnemosyne-italic.woff2') format('woff2'), url('ttf/iosevka-aile-mnemosyne-italic.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Aile Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-aile-mnemosyne-bold.woff2') format('woff2'), url('ttf/iosevka-aile-mnemosyne-bold.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Aile Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-aile-mnemosyne-bolditalic.woff2') format('woff2'), url('ttf/iosevka-aile-mnemosyne-bolditalic.ttf') format('truetype'); -} diff --git a/themes/mnemosyne/static/font/iosevka-etoile.css b/themes/mnemosyne/static/font/iosevka-etoile.css deleted file mode 100644 index fdc62d2..0000000 --- a/themes/mnemosyne/static/font/iosevka-etoile.css +++ /dev/null @@ -1,36 +0,0 @@ - -@font-face { - font-family: 'Iosevka Etoile Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-etoile-mnemosyne-regular.woff2') format('woff2'), url('ttf/iosevka-etoile-mnemosyne-regular.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Etoile Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-etoile-mnemosyne-italic.woff2') format('woff2'), url('ttf/iosevka-etoile-mnemosyne-italic.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Etoile Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-etoile-mnemosyne-bold.woff2') format('woff2'), url('ttf/iosevka-etoile-mnemosyne-bold.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Etoile Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-etoile-mnemosyne-bolditalic.woff2') format('woff2'), url('ttf/iosevka-etoile-mnemosyne-bolditalic.ttf') format('truetype'); -} diff --git a/themes/mnemosyne/static/font/iosevka.css b/themes/mnemosyne/static/font/iosevka.css deleted file mode 100644 index 2546386..0000000 --- a/themes/mnemosyne/static/font/iosevka.css +++ /dev/null @@ -1,72 +0,0 @@ - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-mnemosyne-regular.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-regular.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 400; - font-stretch: expanded; - font-style: normal; - src: url('woff2/iosevka-mnemosyne-extended.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-extended.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 400; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-mnemosyne-italic.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-italic.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 400; - font-stretch: expanded; - font-style: italic; - src: url('woff2/iosevka-mnemosyne-extendeditalic.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-extendeditalic.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: normal; - src: url('woff2/iosevka-mnemosyne-bold.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-bold.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 700; - font-stretch: expanded; - font-style: normal; - src: url('woff2/iosevka-mnemosyne-extendedbold.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-extendedbold.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 700; - font-stretch: normal; - font-style: italic; - src: url('woff2/iosevka-mnemosyne-bolditalic.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-bolditalic.ttf') format('truetype'); -} - -@font-face { - font-family: 'Iosevka Web'; - font-display: swap; - font-weight: 700; - font-stretch: expanded; - font-style: italic; - src: url('woff2/iosevka-mnemosyne-extendedbolditalic.woff2') format('woff2'), url('ttf/iosevka-mnemosyne-extendedbolditalic.ttf') format('truetype'); -} diff --git a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bold.ttf b/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bold.ttf deleted file mode 100644 index 93b132d..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bold.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bolditalic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bolditalic.ttf deleted file mode 100644 index dfa4bcf..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-bolditalic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-italic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-italic.ttf deleted file mode 100644 index b35ae59..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-italic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-regular.ttf b/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-regular.ttf deleted file mode 100644 index 0061fef..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-aile-mnemosyne-regular.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bold.ttf b/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bold.ttf deleted file mode 100644 index be5969c..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bold.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bolditalic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bolditalic.ttf deleted file mode 100644 index 1e85e3e..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-bolditalic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-italic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-italic.ttf deleted file mode 100644 index 00ec8f4..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-italic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-regular.ttf b/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-regular.ttf deleted file mode 100644 index 93affdf..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-etoile-mnemosyne-regular.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bold.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bold.ttf deleted file mode 100644 index 6ec8d60..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bold.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bolditalic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bolditalic.ttf deleted file mode 100644 index c4a7d21..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-bolditalic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extended.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extended.ttf deleted file mode 100644 index 93282b8..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extended.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbold.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbold.ttf deleted file mode 100644 index 1c3b239..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbold.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbolditalic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbolditalic.ttf deleted file mode 100644 index afed6dc..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendedbolditalic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendeditalic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendeditalic.ttf deleted file mode 100644 index b346d0b..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-extendeditalic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-italic.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-italic.ttf deleted file mode 100644 index 506a0f9..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-italic.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-regular.ttf b/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-regular.ttf deleted file mode 100644 index 94c2c0a..0000000 Binary files a/themes/mnemosyne/static/font/ttf/iosevka-mnemosyne-regular.ttf and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bold.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bold.woff2 deleted file mode 100644 index 84dbab2..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bold.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bolditalic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bolditalic.woff2 deleted file mode 100644 index 3ca335f..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-bolditalic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-italic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-italic.woff2 deleted file mode 100644 index c82b678..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-italic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-regular.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-regular.woff2 deleted file mode 100644 index efa219f..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-aile-mnemosyne-regular.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bold.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bold.woff2 deleted file mode 100644 index b8297d3..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bold.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bolditalic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bolditalic.woff2 deleted file mode 100644 index bbaa985..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-bolditalic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-italic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-italic.woff2 deleted file mode 100644 index ea3f423..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-italic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-regular.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-regular.woff2 deleted file mode 100644 index 6900e09..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-etoile-mnemosyne-regular.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bold.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bold.woff2 deleted file mode 100644 index 2d8a8f1..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bold.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bolditalic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bolditalic.woff2 deleted file mode 100644 index 9040fee..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-bolditalic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extended.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extended.woff2 deleted file mode 100644 index a3ea1e0..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extended.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbold.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbold.woff2 deleted file mode 100644 index a3a54d9..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbold.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbolditalic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbolditalic.woff2 deleted file mode 100644 index 1a62970..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendedbolditalic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendeditalic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendeditalic.woff2 deleted file mode 100644 index f7e09f2..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-extendeditalic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-italic.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-italic.woff2 deleted file mode 100644 index 9374115..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-italic.woff2 and /dev/null differ diff --git a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-regular.woff2 b/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-regular.woff2 deleted file mode 100644 index 123c070..0000000 Binary files a/themes/mnemosyne/static/font/woff2/iosevka-mnemosyne-regular.woff2 and /dev/null differ