this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Cleanup fonts config

+65 -41
+65 -41
nix/fonts.nix
··· 1 - {pkgs, ...}: let 2 - # Temporarily disable building as it fails on macOS due to being unable to build 3 - # ttfautohint 4 - # design = [ 5 - # "ss09" 6 - # "calt-logic" 7 - # "v-dollar-open" 8 - # "v-g-singlestorey" 9 - # "v-l-zshaped" 10 - # "v-percent-dots" 11 - # "v-y-straight" 12 - # "v-zero-slashed" 13 - # ]; 14 - # iosevka-ss09 = pkgs.iosevka.override { 15 - # set = "ss09"; 16 - # privateBuildPlan = { 17 - # family = "Iosevka"; 18 - # inherit design; 19 - # }; 20 - # }; 21 - # iosevka-ss09-term = pkgs.iosevka.override { 22 - # set = "ss09-term"; 23 - # privateBuildPlan = { 24 - # family = "Iosevka Term"; 25 - # design = design ++ [ "term" ]; 26 - # }; 27 - # }; 28 - buildIosevka = {set}: 29 - pkgs.stdenv.mkDerivation { 30 - name = "iosevka-${set}"; 31 - src = ./fonts/iosevka-${set}; 1 + { 2 + pkgs, 3 + inputs, 4 + ... 5 + }: let 6 + variants = { 7 + design = { 8 + i = "hooky"; 9 + l = "zshaped"; 10 + g = "single-storey-serifless"; 11 + y = "straight"; 12 + zero = "slashed"; 13 + dollar = "open"; 14 + percent = "dots"; 15 + four = "semi-open-non-crossing"; 16 + lig-ltgteq = "slanted"; 17 + }; 18 + }; 19 + weights = { 20 + extralight = { 21 + shape = 200; 22 + menu = 200; 23 + css = 200; 24 + }; 25 + regular = { 26 + shape = 400; 27 + menu = 400; 28 + css = 400; 29 + }; 30 + bold = { 31 + shape = 700; 32 + menu = 700; 33 + css = 700; 34 + }; 35 + }; 36 + slopes = { 37 + upright = { 38 + angle = 0; 39 + shape = "upright"; 40 + menu = "upright"; 41 + css = "normal"; 42 + }; 32 43 33 - buildPhase = '' 34 - true 35 - ''; 44 + italic = { 45 + angle = 9.4; 46 + shape = "italic"; 47 + menu = "italic"; 48 + css = "italic"; 49 + }; 50 + }; 51 + buildIosevka = pkgs.iosevka.override; 52 + iosevka-ss09 = buildIosevka { 53 + set = "ss09"; 54 + privateBuildPlan = { 55 + family = "Iosevka"; 36 56 37 - installPhase = '' 38 - fontdir="$out/share/fonts/truetype" 39 - install -d "$fontdir" 40 - install ./*.ttf "$fontdir" 41 - ''; 57 + inherit variants weights slopes; 42 58 }; 43 - iosevka-ss09 = buildIosevka {set = "ss09";}; 44 - iosevka-ss09-term = buildIosevka {set = "ss09-term";}; 59 + }; 60 + iosevka-ss09-term = buildIosevka { 61 + set = "ss09-term"; 62 + privateBuildPlan = { 63 + family = "Iosevka Term"; 64 + spacing = "term"; 65 + 66 + inherit variants weights slopes; 67 + }; 68 + }; 45 69 in { 46 70 fonts = { 47 71 fontDir.enable = true;