terminus-nerdfont 3.0.0 -> 3.0.1 https://repology.org/project/fonts:nerd-fonts/versions attrpath: terminus-nerdfont Checking auto update branch... [version] [version] skipping because derivation has updateScript [rustCrateVersion] [rustCrateVersion] No cargoSha256 or cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorSha256 or vendorHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/ln9msiv1w5kxxz1yhwli7xvbsd7rg08g-packages.json.drv building '/nix/store/ln9msiv1w5kxxz1yhwli7xvbsd7rg08g-packages.json.drv'... Going to be running update for following packages: - nerdfonts-3.0.0 Press Enter key to continue... Running update for: - nerdfonts-3.0.0: UPDATING ... - nerdfonts-3.0.0: DONE. Packages updated! [quotedUrls] [quotedUrls] nothing found to replace Diff after rewrites: diff --git a/pkgs/data/fonts/nerdfonts/shas.nix b/pkgs/data/fonts/nerdfonts/shas.nix index c55376ce98c..e74537cf831 100644 --- a/pkgs/data/fonts/nerdfonts/shas.nix +++ b/pkgs/data/fonts/nerdfonts/shas.nix @@ -1,57 +1,111 @@ { - "3270" = "1lv95hvdgm7cpqfy1p6j88yvs7s55y1zn79qrgjbfn6ydsd99k6j"; - "Agave" = "1g932cdffxswm7ca32vi985i9gz10igsg91b7qlmp3w489yxj6pk"; - "AnonymousPro" = "18ckaq7qbbjwqis74m67vnqmw64sdka1cbscsbh48p6gif7r5z65"; - "Arimo" = "1akkryjqgq4syyrih2yqfp6rzvg1vrss8x49gglj1dgrav5lx80l"; - "AurulentSansMono" = "1skkczg398kilkwniy24skhs8f6x4k2gi3723dr0sbs7xxvm7x2x"; - "BigBlueTerminal" = "0i738nmybrp6glhz7jijhnhxhvxfcr64k7m7qzlw4y8s3jmxn5yh"; - "BitstreamVeraSansMono" = "12v3wbslcmj3pkldv4hrwhdgzk5v9zipn23pfcfrx5b850fgdsqa"; - "CascadiaCode" = "1z1xfl3j2wr77x97cka6239kjmarw84y9ly1f7ybk742yz32ys8q"; - "CodeNewRoman" = "1x2x5bm8fq30rxhxd6wpzc94j70dk8f0244y7j5gn4a5aq19slh1"; - "ComicShannsMono" = "09609068c4ivk78lkii9brxk67wzn8hf178n3chll2djjryqznrm"; - "Cousine" = "0cjgf002vhvvs84mb842rj8qvl3dgy8b86y82bjbzq5wrk9mgymk"; - "DaddyTimeMono" = "086sjbjpam8a71jjyvwf3y7g3dljfgxj40zlh5fbcm2lw3izap9d"; - "DejaVuSansMono" = "0w369n056pzwi62f8bpa2w8d75vas68f1awn3hjv4b65ss26sh5g"; - "DroidSansMono" = "15xicnfgzqrzgpj9xbfwb7pmbip48fqxb194krxwdrvcb9pk71ni"; - "FantasqueSansMono" = "1nr0ngqbdxya0igzq7zf74h6skcpsnrpx09l7mz7i9qbd46qk274"; - "FiraCode" = "0z7kc51hdj75iddaxrkimjyhrgjh88qn3ab51v68fyb8bfm7wnvh"; - "FiraMono" = "1nz4hps7hzxjihskksqy88ynnclpawsx0fibxjsnblqwfcjfhp4y"; - "FontPatcher" = "135kgqhzh87z31n2qazcrd07p08i0g8bgs0wh90plf11xg3dffa2"; - "Go-Mono" = "13kc5vxd5jqbvydr9xymya6p4n9b1lb78lg8yp73h9s0f8ar4scr"; - "Gohu" = "0rbr5rhb6w7biqkwwwk0pv57g8gffrvjmasdbzfghc8qrgszniav"; - "Hack" = "13h572s5yn8knabavm89b9r9pzpzlqyy9ri96sji30ld564ls7fs"; - "Hasklig" = "1qjfbysx97grrb45zaa80i56lqap0gj0vqjs40bl6s3qcv81knf1"; - "HeavyData" = "1d0b37gq47sy2q1vvfd9ymw5y77qbs22qckhy4rayvhj64rlq5h0"; - "Hermit" = "1ds2hrg2zxs9zla97xwvvks0ln78dxc9cln7rfcqr5r0ncw10a79"; - "iA-Writer" = "156imrbkwkf0plg4rlvn0gxf02ys3kkmf8hpv4nk70ihz14pzr88"; - "IBMPlexMono" = "08ynxnrynxc1gsi7jc3219jqzp93g5ic4j08mml7ih4xc9c4646a"; - "Inconsolata" = "0gp19rmw3bn1r0a9lgsq76mpxdpm5qvizcwns5rckk4gk5xrbfj2"; - "InconsolataGo" = "13lwsq9bay3qn56hik68j69hsw0w9fvd6s833r8pkqlz5vz735z3"; - "InconsolataLGC" = "02zkjp596p5lcrc0j4s9pmf5w1qh6pargmm2qbigc9ilmhxcacrd"; - "Iosevka" = "06s8kd7mk67i2d0xqdk0za6xm1pqbcr9y1h5riaqzvc2i6cyakqh"; - "IosevkaTerm" = "14ljgnswddvbdj3ir9irdvjm8fg0m3r00kp9j3xrmv13jm1p9win"; - "JetBrainsMono" = "1szfx4v4sdlpq599nnrdjblcw9pplrcivk9w4ny4f2x24lk9ranc"; - "Lekton" = "0c19xqxgxp3pfcxqcmbsnarl696amy0wapcjkb2wxzwzf8bl9jvc"; - "LiberationMono" = "1gahjf0ysg887fq072sk6m35s494ah3b96341xfinrq0n20a2spn"; - "Lilex" = "0db9fjkkm6ckgmgw8f3d1rax47iskhl19d6l09mz2n4fis02jxin"; - "Meslo" = "1lzwdryb8sj3ap892qzf837v49zccrncr7ds7vmxfd7lpksr0zz8"; - "Monofur" = "0j9gm70n0qnyd3aghjs800rbvdc7w07d9qhpdqa9dp6p0vgp1ywd"; - "Monoid" = "0080707jxqd8lwnnasrkgfpr8150606cdxp97njv7z1ph8wiblmr"; - "Mononoki" = "1v60wk7jbxdgjf4n21himqva3vvhsg369iq6x0vkf7s71mz6j55w"; - "MPlus" = "18s2lv84mxi8xbjxp21ji4814ykkbxm3q44nvk1328hvrb3a76xm"; - "NerdFontsSymbolsOnly" = "0jr3ar6ysgw5zpbmzw77478gdlhqvzjb2fk9pnmqr5qdd6wbph4i"; - "Noto" = "1vkb3vvzim15pqbca1hmznf9j13x7maycqwlfjmc41jrwa7z3px6"; - "OpenDyslexic" = "013lfsm5jrgkwjf038ixx7z0qm0qgw3fclk3wzp778lw8152fl05"; - "Overpass" = "01261xhfjlw2x5vbz5gy80z7r8q5rn74g52fi6cwicd42fl2p0f9"; - "ProFont" = "0iclvxhprz355yf2q8m2prbmxjp6wywa3c9sj6q2kyzbwknpyh3c"; - "ProggyClean" = "07k263bckwfa8q8bqwb654hccf054rmb52lsgvxiw69mmk335z40"; - "RobotoMono" = "188cp7nhgh0xw6qbfly7cfgk977vfpjb6hzbq4191wfi2rngn1km"; - "ShareTechMono" = "1zyz1jpidg72h559yjb0c1n83zwg5y7c9jlc1vjkv4vh1gj04q4h"; - "SourceCodePro" = "0gpjr9khk5fia6qh0h3rdlkgf78l3zjqphsf93yb1542l71dyf99"; - "SpaceMono" = "08lx2l9fq6z62gx2lbk0iyyywpwnm0dyih1qz537qjx0hzccn966"; - "Terminus" = "11mbml586nzymlbr5xmjrpy30mkpfavwgm9pr9mn7ywd3g0f2cy1"; - "Tinos" = "0a9gkzzv7wsaczcs4n24zychc5qxh2gkjxgr2psv98aglm442wcz"; - "Ubuntu" = "1fnz5w50728hfs8jmqm0m7m2pcp9hmxl78avw4xlcr3d070nyx58"; - "UbuntuMono" = "11zmiscxqrcwwldyqm79cnm52lazgz3d5svf2jqpmqz8ia893wbs"; - "VictorMono" = "10dhjdyykj5rwgji5l771sy5zbcdmf1b4xjzz95dwz6qap2qvq1h"; + "3270.tar" = "12a9zi38mi0ba581p42h0kdwrjh7jacq2z85ghn318a20m0sgh5l"; + "3270" = "1khjaazf3d11mp6nnckwx1jryws47w24syf7901s14yajpcqnqc1"; + "Agave.tar" = "17phx041dnn4bpmcqzwkmklh34kxafzjd0vfzkw5p6yblibnwzx8"; + "Agave" = "0sbbw1d5ygcp5k0r4f0758ybncby358lbr3bp10j9q1lvz7bijix"; + "AnonymousPro.tar" = "1jpl6id8472bx74m90rry2gmxm365mcqrka6c1kk6nc87k38rz80"; + "AnonymousPro" = "1x1jf426vh3487h9bfyx8lgqz66y8xkjlijnybnzz6kn03l34f44"; + "Arimo.tar" = "14s3g3dl835bbzj52g7n4pm3c3hfhssm7rsqrprms2yknbffmbpc"; + "Arimo" = "0acixj1vs5km3sfv7jj9v3g10xan7z5s6sr89hkgs06g6645hfnw"; + "AurulentSansMono.tar" = "0v49zig6f16a0g0pp4qng9scn452569lrlvr5svz2zx44yz8aji2"; + "AurulentSansMono" = "0yfzls13z8cc1c5v2zsqzzb9mpzgx46m2ijb8n0dkmabcxpyp51m"; + "BigBlueTerminal.tar" = "10n1pg20brwprl6qxvcg20zwyvp7jaazxaz0n9724zxs9sjjkk7h"; + "BigBlueTerminal" = "17i87mr0h7wnkrpziycpr0y5slxvb7g5nw5syvmcljlci1km7agv"; + "BitstreamVeraSansMono.tar" = "1sc959pw6vlp9qklria6iq36bakmh51p5z98qh6p926sd0ila656"; + "BitstreamVeraSansMono" = "01wa8zlrfjgpg3w66rhda785hxfxg9mnk9l1baf99xdiynd16law"; + "CascadiaCode.tar" = "04jwlxzp2r82nhmhfav14wxygshr2gkl0s7lijc97p8z32fkygbq"; + "CascadiaCode" = "0d2s7xk0189x56ynfpj86cxpkjd7cn39b5ilpzqlcvppvl0grf3k"; + "CodeNewRoman.tar" = "0c5cn71mayabaiz3rnpszvg1p3i067a6f71kqjm38136livpq8ig"; + "CodeNewRoman" = "17n3972ysc1xk89pndi3srs6j0y0f7kra0v6nzyrdifw2whjv0xd"; + "ComicShannsMono.tar" = "09a50xcac4asik7mb3mcpkf5sjaa6yssq2ky999pjkccpp0sk2hq"; + "ComicShannsMono" = "1aawpwby014nw9raj6xnqmw63cy5afwzzjlya1yhsi1v7mnyq46z"; + "Cousine.tar" = "0azc7jfv8dkxz5874d9w7wx1033w8d6agzic6inp6gd3vxfpn949"; + "Cousine" = "1pxy1bjappxz3csgc2wd612l8bwy5vmixypc1vwny1zyfp80cgk4"; + "DaddyTimeMono.tar" = "1pnx92g4wc6a9xs3qkckig24v5g897xz520hpprzbqxdqbdamg8w"; + "DaddyTimeMono" = "062plcb315fpc5w9r11bn183hxd0whir40s4nz6v6dgnhlbv716k"; + "DejaVuSansMono.tar" = "0abm1lprkr396dqg7hi54mdb5mgaqb0ld9k0a9v93h2gi7n6jd2l"; + "DejaVuSansMono" = "0n27hgp38w8zlfiaykacl4b81v2x5zh59viqmagfnfr0a6ax5wnw"; + "DroidSansMono.tar" = "0hpqa3zcp3qygvm24zrhcp0rv28lgpqra72l15il9391c4rday7j"; + "DroidSansMono" = "05987a3pihmkxa86f26gxzgkxfinx7g481gl5lh4qha6955nfbww"; + "FantasqueSansMono.tar" = "0cwbwlmlw9ijh6nb2nip918qfwf2h7h4ra6z1xi6sfp3mkbrdm0j"; + "FantasqueSansMono" = "1rhjlhhya81fjzngspkv6yh02gznvab86xd54afr2h3s3lljkl3j"; + "FiraCode.tar" = "13n9xi7jsd2zn7nmgf7hz1d4blqxb0d0z6q36zscc6w1140m3a59"; + "FiraCode" = "0lsk6h9f3w3wc6c5ag6s3rp58z1z6964icrn9jnwx2zggv36qbsk"; + "FiraMono.tar" = "1zlqxmdfy2pamfwz8n46jksxws19jlv6a1jyjg27cmcm6g2phlwr"; + "FiraMono" = "1paprjip7jb1iahcgm3my7hv791ah71xfmy178i47ddbrq223dh7"; + "FontPatcher" = "16kwc5nl2b8bzdsdfpwpllv0whf8vdsxdf6ni9lkpgk5fbhhjh35"; + "Go-Mono.tar" = "1qyna6720s7ljijqw28dsc3xixpc1c603h7avaqraj7xbhx2bch0"; + "Go-Mono" = "045psbpjwasj47d6gw5jr8r3ch16rv1d575swwwf8r0badc1khls"; + "Gohu.tar" = "08dsi6hwahc0d2f40p976anm2c07x2i7wbpcf27sm53f8q4yc07q"; + "Gohu" = "0mgnax4rc71smnj38x3v85138jl2fhr9w7lzpl6cshx0anay3afj"; + "Hack.tar" = "18f196963sw6y9kpyixij6wxkzzay2pgz11xyy63k6wc54z2zmvp"; + "Hack" = "0glgagw8zmm6hbj12bvlnngmxac9s6f1n915nqm23alg3b6mfx3c"; + "Hasklig.tar" = "12yl427kbvj3s9nhzgn0q6pmj8jr0vh58xm7h2q3v0qfw51vdwih"; + "Hasklig" = "1slbhbfk6cya6sz3mcwf7l02gqp65isi6h6y2pwxrsggy3gf1r9x"; + "HeavyData.tar" = "1752rbgawhwx5hbqwf1v3njl1n2fgbylkr45wrz3jxb4089nsmn8"; + "HeavyData" = "0zzjjcdnifqg9wvbb43fbhz395argxb1nrqpd43fz02j6ai1kcin"; + "Hermit.tar" = "05vi0dfg77a54z5m0nqcyzyz646r7r7nbxm76mwv4n4w9dr319h3"; + "Hermit" = "0zkri1wxa6h18y5bclswgcviybmf9bhm7w3jmm5rjy0k9ql9axv5"; + "iA-Writer.tar" = "1v3zs49s5712z7mq7v06r325lk6q7syd6mqd45520ik35nskpyh3"; + "iA-Writer" = "1nf1k644p0f4ivn0z5956d6w0ghpvv9nzw1bff89wgz8qcw76sc9"; + "IBMPlexMono.tar" = "0q6g551n1n6hihbaybydsks6v0hzw0izpmr5ncmiamcibdjw7nn8"; + "IBMPlexMono" = "1s48knv0g7ksw4nmxb55f3w987f1qrjyd6l5rpy0rgsznjj515b4"; + "Inconsolata.tar" = "1fpyasnsb7zq6k7kdhwz4jcnslz5fsmcn53gfspvznlnassm5fl4"; + "Inconsolata" = "1fl84pp159bfzjgg6hb9vh7k6zjiy2lwqvpnh1iks4dnrylrh539"; + "InconsolataGo.tar" = "0kr2piwvfvplniq8sp64sw4p05mfycykc8i8pmb7vbs8ybgkgka1"; + "InconsolataGo" = "18jfwx7dhc6z64gbbncrgnb3v01xrz84d6wgxih1f0rpvn6scp78"; + "InconsolataLGC.tar" = "025f1ixbvl7r0lk74ppmpfh2agq1hqjrn3vrzfh3skamwhy9dmsx"; + "InconsolataLGC" = "1a4bvqd2rx2f1b5a6xv8r97dd8ida3p9inbq3ai0wsggjx44n7q0"; + "Iosevka.tar" = "1n699bs61zld312d0kgyp07c4ac7cgixwlfg9c30fyf33jibw8wh"; + "Iosevka" = "1191g18393xwwn37b2nj4878ry4rbp2xf6mhfrivwdkl8nqcaw93"; + "IosevkaTerm.tar" = "06k8dcvqkah9bzlagmyl2lnwl0lm51f15f3v78l51p2rnlqmi0n6"; + "IosevkaTerm" = "1a0wjxgv3k60hh9r3xqg1siarcvjhy7bg16ay6jk59srpzsqc7mh"; + "JetBrainsMono.tar" = "0sj6ssdznxabxrvc7ar2rbf2fwadixjirk07xdk2vwyavgpyajf0"; + "JetBrainsMono" = "1yfd5rqn4vx3irichm2h1vynpzsjccks2360npfvhi8cnzf1czwp"; + "Lekton.tar" = "0j2jaz2w7nbs0c6awxqj79mqi6k058b58629r9ir8qhk7m5qmq7b"; + "Lekton" = "0n49cyi7i0kgql07m9v202ww9l7hc06s2ljdd04g1mpyqgfqji0z"; + "LiberationMono.tar" = "18mc7rjvzlcblf0is83ds9sjvyglc5gjf0nbqa6xgm0hcp0lbmzv"; + "LiberationMono" = "1zjl2li8d3h8y52iymdk8y2ds3gxg4ky3ssz335xq9dvbyrkiars"; + "Lilex.tar" = "1kq56iws0cg6ayfmy21cs8l8496ryjsk3ayanbcyz962j913a7qh"; + "Lilex" = "02d4zddahjns659fgzwvlm49q88d9f2ibvrii38lbv8v2a0v3fd5"; + "Meslo.tar" = "04g6najk9ar19pkq4v033h2xhv2rr6yrbp2gw29kpwzigjfjrzsw"; + "Meslo" = "14wkvpn6j1zvw0h03lz5zr1kvlh2z0lln6iksfr3bn84brvlf0ky"; + "Monofur.tar" = "051ipzjngq2083xj3r99f5jfyshpsgw399rxspnzj4xz9n9803vl"; + "Monofur" = "1f3gzcvjjbhhc8m6y2jdy3g0nsbf4115bsqfpdfz4m8xda5sggv1"; + "Monoid.tar" = "17gqr74cc5b3dz09z974ig4w8blwkiyky43gpw7ak1l073w9v3vm"; + "Monoid" = "1vd50q1ilxg3h9w7c8qgywxx133mj43kmwh1p3l5yqm684l8l8hf"; + "Mononoki.tar" = "0b91kncc6b14zigci05gv3hf4p88vd1xdis8x42zcjc6bjh8q64k"; + "Mononoki" = "0mq7c891j3294izr9frkc10nzxa8if5ds6spl6zl2ab0xnykwjd4"; + "MPlus.tar" = "0l4ydmspdj2hfmmc686isnmjqhka3vpy9clljpmx9l7cqygqifxk"; + "MPlus" = "1yp147qhw1zcnvgcqrjfavgwympa6n00rh7iyggpg0kbn464dzb4"; + "NerdFontsSymbolsOnly.tar" = "1rlv9kdakabkpjw12ji26xb42daj33zljfx3hhnffp8ky4vpxccd"; + "NerdFontsSymbolsOnly" = "1jsfq2jcj0jr528zkrfl6n5jip26q0kvaxahlx1127ij9bnf3kbd"; + "Noto.tar" = "0slrz3f975bzkah4g446rlb1ai85c91i3g8ciqlifq48pp51jm9m"; + "Noto" = "0bhn1bm2l3i1szill31dqkikm7q6b1xvfn6xf154l74zg634qfhi"; + "OpenDyslexic.tar" = "076ylnbbbwrxs8dm9w6bzs26jdc13s00l4qvyp699z4rgdzb9rgi"; + "OpenDyslexic" = "07vsjhzcv4nlgn9qi9rslh4y8krz7nh43w1nysxjq9a66sbzgjya"; + "Overpass.tar" = "0nf67kizh11amj72yjqv6wm1zgfkvfvrknss56b1ljifp5sgyc6h"; + "Overpass" = "0mi1r6ldybnng5jyaxcakczk51accp87cfl7nhqizaicg56fb7kz"; + "ProFont.tar" = "0bw3srnikbcyr7gkvr9pqx1i11z5wlr9bmfg2hia1wmbic73cbl4"; + "ProFont" = "0jfayl69xdyfk2j8lq56bynhlswppb80nzjcjqnaf8qapafbcq54"; + "ProggyClean.tar" = "1m6m4gyb9iz3dwr5lmn18ciwib92015i0mqdw5kb2wmfrz5s9kks"; + "ProggyClean" = "1x3ra9c631q11907sfzp9yc7jm9aggly9qykjm7yz0x71cns2jan"; + "RobotoMono.tar" = "1qlss2xs8asg3cpdm2gxwzpaik8jhn1md8faficncphf9x9rdvzv"; + "RobotoMono" = "193izkbc7zffhjayffyxyypw2rg2adfdbai8kdi00fs6ncxkgk9x"; + "ShareTechMono.tar" = "1sadgp9zw31rk71xa56l4fqbr7iv4j2l7mp1bdykrzv4r94swdl2"; + "ShareTechMono" = "18ba4ngnyd72fk21fhn49nicn7cz3z24s2lwlgnd7j3927n995wy"; + "SourceCodePro.tar" = "096wh4pq1s24i7xya0lqbr5z6ba9k4wr1229p9n7xkcf2hykgc9j"; + "SourceCodePro" = "1m7im02gqnp4hb3iyf49hw824frbslljrwz0pbgqs1vspjb2ixd9"; + "SpaceMono.tar" = "0fk54ijh0x43vhk46inwhn7rcn2jgkx836461cqn1xfp5vc9y1hb"; + "SpaceMono" = "10qcd5c2v78bp8rfirg69raqkski3zqwszm04yssiw0w9dpgpq44"; + "Terminus.tar" = "0bxmvhzxd8vllwv2kjgp1j0iz5jhwwp9x1sjxwdsjv3pff3qm41j"; + "Terminus" = "1ybm5pkpn0hjwhnvq8iszvnk8z2lg1jpgqb23ycxf14yyi9nvkz9"; + "Tinos.tar" = "08pk46z03x4nnkrbp96i16fhmvp0gvk87s2w8dj51863ay0k80yb"; + "Tinos" = "03x589v7s5yrjgjqmi7213xwgpqrygr3nfy9qd4cdjl29qmyp4s2"; + "Ubuntu.tar" = "1gwndxsrp2289jgl1wkqyh5q236ax1835314igi0m3iq22vc07b5"; + "Ubuntu" = "0qa3dq5zrn1p0rlvjj16zb1i5szrkkfcnxwl3wkpvpanl6q1f2rz"; + "UbuntuMono.tar" = "0qikbhm3qv745kwa4mbkjp17rp10pbvld2xmfn20x4lb33xpny16"; + "UbuntuMono" = "1nzbv876rhfb10qqxi8w0p759cvszalnzqqrzmd7rim2ckazry1y"; + "VictorMono.tar" = "1hgqbyrqmjjbzdfxc38rf5mn7m424mchgqp9qs1cccc2qm6js05r"; + "VictorMono" = "1yki36ymsnslbm1p8j5s6c9ayfn7c68rd9w42r4chf7ls973i7wx"; } diff --git a/pkgs/data/fonts/nerdfonts/version.nix b/pkgs/data/fonts/nerdfonts/version.nix index b96657be7a0..f6fd00b7455 100644 --- a/pkgs/data/fonts/nerdfonts/version.nix +++ b/pkgs/data/fonts/nerdfonts/version.nix @@ -1 +1 @@ -"3.0.0" +"3.0.1" No auto update branch exists Old version 3.0.0" not present in master derivation file with contents: { stdenv , fetchurl , lib , unzip # To select only certain fonts, put a list of strings to `fonts`: every key in # ./shas.nix is an optional font , fonts ? [] # Whether to enable Windows font variants, their internal font name is limited # to 31 characters , enableWindowsFonts ? false }: let # both of these files are generated via ./update.sh version = import ./version.nix; fontsShas = import ./shas.nix; knownFonts = builtins.attrNames fontsShas; selectedFonts = if (fonts == []) then knownFonts else let unknown = lib.subtractLists knownFonts fonts; in if (unknown != []) then throw "Unknown font(s): ${lib.concatStringsSep " " unknown}" else fonts ; selectedFontsShas = lib.attrsets.genAttrs selectedFonts ( fName: fontsShas."${fName}" ); srcs = lib.attrsets.mapAttrsToList ( fName: fSha: (fetchurl { url = "https://github.com/ryanoasis/nerd-fonts/releases/download/v${version}/${fName}.zip"; sha256 = fSha; }) ) selectedFontsShas; in stdenv.mkDerivation rec { inherit version; inherit srcs; pname = "nerdfonts"; nativeBuildInputs = [ unzip ]; sourceRoot = "."; unpackCmd = "unzip -o $curSrc"; buildPhase = '' echo "selected fonts are ${toString selectedFonts}" ls *.otf *.ttf ''; installPhase = '' find -name \*.otf -exec mkdir -p $out/share/fonts/opentype/NerdFonts \; -exec mv {} $out/share/fonts/opentype/NerdFonts \; find -name \*.ttf -exec mkdir -p $out/share/fonts/truetype/NerdFonts \; -exec mv {} $out/share/fonts/truetype/NerdFonts \; ${lib.optionalString (! enableWindowsFonts) '' rm -rfv $out/share/fonts/opentype/NerdFonts/*Windows\ Compatible.* rm -rfv $out/share/fonts/truetype/NerdFonts/*Windows\ Compatible.* ''} ''; passthru.updateScript = ./update.sh; meta = with lib; { description = "Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts"; longDescription = '' Nerd Fonts is a project that attempts to patch as many developer targeted and/or used fonts as possible. The patch is to specifically add a high number of additional glyphs from popular 'iconic fonts' such as Font Awesome, Devicons, Octicons, and others. ''; homepage = "https://nerdfonts.com/"; license = licenses.mit; maintainers = with maintainers; [ doronbehar ]; hydraPlatforms = []; # 'Output limit exceeded' on Hydra }; }