From 6882aa15587a96a414bc4e528c104c3ac1ecfa94 Mon Sep 17 00:00:00 2001 From: Jacob Hilker Date: Wed, 1 Nov 2023 12:02:54 -0400 Subject: [PATCH] added release for josevka-code This commit adds a release for josevka-code to the repository. --- .github/workflows/build.yml | 14 +- flake.nix | 4 + utils/stylix/plans/josevka-code.toml | 1097 +++++++++++++++++++++++++- 3 files changed, 1100 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 86da938..58bdf7e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,13 +16,19 @@ jobs: with: github_access_token: ${{ secrets.GITHUB_TOKEN }} - - name: "Build Josevka" - run: nix build -L .#josevka --cores 2 - name: Create Short Sha run: echo "SHORT_SHA=`git rev-parse --short HEAD`" >> $GITHUB_ENV - - run: zip -9 josevka-v$SHORT_SHA.zip ./result/share/fonts/truetype/*.ttf + - name: "Build Josevka" + run: | + nix build -L .#josevka --cores 2 + zip -9 josevka-$SHORT_SHA.zip ./result/share/fonts/truetype/*.ttf + + - name: "Build Josevka Code" + run: | + nix build -L .#josevka-code --cores 2 + zip -9 josevka-code-$SHORT_SHA.zip ./result/share/fonts/truetype/*.ttf - name: Expose git commit data uses: rlespinasse/git-commit-data-action@v1 @@ -35,4 +41,4 @@ jobs: commit: ${{ github.event.head_commit.id }} tag: ${{ env.SHORT_SHA }} token: ${{ secrets.GITHUB_TOKEN }} - name: "Josevka-v${{ env.SHORT_SHA }}" + name: "Josevka-${{ env.SHORT_SHA }}" diff --git a/flake.nix b/flake.nix index 46559ff..85bcd21 100644 --- a/flake.nix +++ b/flake.nix @@ -120,6 +120,10 @@ privateBuildPlan = builtins.readFile ./utils/stylix/plans/josevka.toml; set = "josevka-mono"; }; + josevka-code = pkgs.iosevka.override { + privateBuildPlan = builtins.readFile ./utils/stylix/plans/josevka-code.toml; + set = "josevka-code"; + }; }; }); } diff --git a/utils/stylix/plans/josevka-code.toml b/utils/stylix/plans/josevka-code.toml index 2c345fd..67eeed6 100644 --- a/utils/stylix/plans/josevka-code.toml +++ b/utils/stylix/plans/josevka-code.toml @@ -1,50 +1,1125 @@ - +[buildPlans.iosevka-josevka-code] +family = "Josevka Code" +spacing = "term" +serifs = "sans" no-cv-ss = true export-glyph-names = true - [buildPlans.josevka-code.variants] + [buildPlans.iosevka-josevka-code.variants] inherits = "ss14" - [buildPlans.josevka-code.variants.design] + [buildPlans.iosevka-josevka-code.variants.design] zero = "slashed" at = "fourfold" - [buildPlans.josevka-code.ligations] + [buildPlans.iosevka-josevka-code.ligations] inherits = "dlig" -[buildPlans.josevka-code.weights.light] +[buildPlans.iosevka-josevka-code.weights.light] shape = 300 menu = 300 css = 300 -[buildPlans.josevka-code.weights.regular] +[buildPlans.iosevka-josevka-code.weights.regular] shape = 400 menu = 400 css = 400 -[buildPlans.josevka-code.weights.medium] +[buildPlans.iosevka-josevka-code.weights.medium] shape = 500 menu = 500 css = 500 -[buildPlans.josevka-code.weights.bold] +[buildPlans.iosevka-josevka-code.weights.bold] shape = 700 menu = 700 css = 700 -[buildPlans.josevka-code.widths.normal] +[buildPlans.iosevka-josevka-code.widths.normal] shape = 500 menu = 5 css = "normal" -[buildPlans.josevka-code.slopes.upright] +[buildPlans.iosevka-josevka-code.slopes.upright] angle = 0 shape = "upright" menu = "upright" css = "normal" -[buildPlans.josevka-code.slopes.italic] +[buildPlans.iosevka-josevka-code.slopes.italic] angle = 9.4 shape = "italic" menu = "italic" css = "italic" +# ----------------------------------------- +# Double-ended hyphen arrows +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57600 # 0xe100 +featureTag = 'dlig' +sequence = "<->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57601 # 0xe101 +featureTag = 'dlig' +sequence = "<-->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57602 # 0xe102 +featureTag = 'dlig' +sequence = "<--->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57603 # 0xe103 +featureTag = 'dlig' +sequence = "<---->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57604 # 0xe104 +featureTag = 'dlig' +sequence = "<----->" + +# ----------------------------------------- +# Double-ended equals arrows +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57605 # 0xe105 +featureTag = 'dlig' +sequence = "<=>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57606 # 0xe106 +featureTag = 'dlig' +sequence = "<==>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57607 # 0xe107 +featureTag = 'dlig' +sequence = "<===>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57608 # 0xe108 +featureTag = 'dlig' +sequence = "<====>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57609 # 0xe109 +featureTag = 'dlig' +sequence = "<=====>" + +# ----------------------------------------- +# Double-ended asterisk operators +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57610 # 0xe10a +featureTag = 'dlig' +sequence = "<**>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57611 # 0xe10b +featureTag = 'dlig' +sequence = "<***>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57612 # 0xe10c +featureTag = 'dlig' +sequence = "<****>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57613 # 0xe10d +featureTag = 'dlig' +sequence = "<*****>" + +# ----------------------------------------- +# HTML comments +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57614 # 0xe10e +featureTag = 'dlig' +sequence = "" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57683 # 0xe153 +featureTag = 'dlig' +sequence = "-->-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57684 # 0xe154 +featureTag = 'dlig' +sequence = "-->--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57685 # 0xe155 +featureTag = 'dlig' +sequence = "-->>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57686 # 0xe156 +featureTag = 'dlig' +sequence = "-->>-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57687 # 0xe157 +featureTag = 'dlig' +sequence = "-->>--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57688 # 0xe158 +featureTag = 'dlig' +sequence = "-->>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57689 # 0xe159 +featureTag = 'dlig' +sequence = "-->>>-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57690 # 0xe15a +featureTag = 'dlig' +sequence = "-->>>--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57691 # 0xe15b +featureTag = 'dlig' +sequence = ">-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57692 # 0xe15c +featureTag = 'dlig' +sequence = ">--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57693 # 0xe15d +featureTag = 'dlig' +sequence = ">>-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57694 # 0xe15e +featureTag = 'dlig' +sequence = ">>--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57695 # 0xe15f +featureTag = 'dlig' +sequence = ">>>-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57696 # 0xe160 +featureTag = 'dlig' +sequence = ">>>--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57697 # 0xe161 +featureTag = 'dlig' +sequence = "=>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57698 # 0xe162 +featureTag = 'dlig' +sequence = "=>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57699 # 0xe163 +featureTag = 'dlig' +sequence = "=>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57700 # 0xe164 +featureTag = 'dlig' +sequence = "=>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57701 # 0xe165 +featureTag = 'dlig' +sequence = "=>>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57702 # 0xe166 +featureTag = 'dlig' +sequence = "=>>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57703 # 0xe167 +featureTag = 'dlig' +sequence = "=>>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57704 # 0xe168 +featureTag = 'dlig' +sequence = "=>>>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57705 # 0xe169 +featureTag = 'dlig' +sequence = "=>>>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57706 # 0xe16a +featureTag = 'dlig' +sequence = "==>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57707 # 0xe16b +featureTag = 'dlig' +sequence = "==>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57708 # 0xe16c +featureTag = 'dlig' +sequence = "==>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57709 # 0xe16d +featureTag = 'dlig' +sequence = "==>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57710 # 0xe16e +featureTag = 'dlig' +sequence = "==>>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57711 # 0xe16f +featureTag = 'dlig' +sequence = "==>>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57712 # 0xe170 +featureTag = 'dlig' +sequence = "==>>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57713 # 0xe171 +featureTag = 'dlig' +sequence = "==>>>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57714 # 0xe172 +featureTag = 'dlig' +sequence = "==>>>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57715 # 0xe173 +featureTag = 'dlig' +sequence = ">=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57716 # 0xe174 +featureTag = 'dlig' +sequence = ">==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57717 # 0xe175 +featureTag = 'dlig' +sequence = ">>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57718 # 0xe176 +featureTag = 'dlig' +sequence = ">>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57719 # 0xe177 +featureTag = 'dlig' +sequence = ">>>=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57720 # 0xe178 +featureTag = 'dlig' +sequence = ">>>==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57721 # 0xe179 +featureTag = 'dlig' +sequence = "<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57722 # 0xe17a +featureTag = 'dlig' +sequence = "-<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57723 # 0xe17b +featureTag = 'dlig' +sequence = "--<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57724 # 0xe17c +featureTag = 'dlig' +sequence = "<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57725 # 0xe17d +featureTag = 'dlig' +sequence = "-<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57726 # 0xe17e +featureTag = 'dlig' +sequence = "--<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57727 # 0xe17f +featureTag = 'dlig' +sequence = "<<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57728 # 0xe180 +featureTag = 'dlig' +sequence = "-<<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57729 # 0xe181 +featureTag = 'dlig' +sequence = "--<<<-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57730 # 0xe182 +featureTag = 'dlig' +sequence = "<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57731 # 0xe183 +featureTag = 'dlig' +sequence = "-<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57732 # 0xe184 +featureTag = 'dlig' +sequence = "--<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57733 # 0xe185 +featureTag = 'dlig' +sequence = "<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57734 # 0xe186 +featureTag = 'dlig' +sequence = "-<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57735 # 0xe187 +featureTag = 'dlig' +sequence = "--<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57736 # 0xe188 +featureTag = 'dlig' +sequence = "<<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57737 # 0xe189 +featureTag = 'dlig' +sequence = "-<<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57738 # 0xe18a +featureTag = 'dlig' +sequence = "--<<<--" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57739 # 0xe18b +featureTag = 'dlig' +sequence = "-<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57740 # 0xe18c +featureTag = 'dlig' +sequence = "--<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57741 # 0xe18d +featureTag = 'dlig' +sequence = "-<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57742 # 0xe18e +featureTag = 'dlig' +sequence = "--<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57743 # 0xe18f +featureTag = 'dlig' +sequence = "-<<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57744 # 0xe190 +featureTag = 'dlig' +sequence = "--<<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57745 # 0xe191 +featureTag = 'dlig' +sequence = "<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57746 # 0xe192 +featureTag = 'dlig' +sequence = "=<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57747 # 0xe193 +featureTag = 'dlig' +sequence = "==<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57748 # 0xe194 +featureTag = 'dlig' +sequence = "<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57749 # 0xe195 +featureTag = 'dlig' +sequence = "=<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57750 # 0xe196 +featureTag = 'dlig' +sequence = "==<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57751 # 0xe197 +featureTag = 'dlig' +sequence = "<<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57752 # 0xe198 +featureTag = 'dlig' +sequence = "=<<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57753 # 0xe199 +featureTag = 'dlig' +sequence = "==<<<=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57754 # 0xe19a +featureTag = 'dlig' +sequence = "<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57755 # 0xe19b +featureTag = 'dlig' +sequence = "=<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57756 # 0xe19c +featureTag = 'dlig' +sequence = "==<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57757 # 0xe19d +featureTag = 'dlig' +sequence = "<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57758 # 0xe19e +featureTag = 'dlig' +sequence = "=<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57759 # 0xe19f +featureTag = 'dlig' +sequence = "==<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57760 # 0xe1a0 +featureTag = 'dlig' +sequence = "<<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57761 # 0xe1a1 +featureTag = 'dlig' +sequence = "=<<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57762 # 0xe1a2 +featureTag = 'dlig' +sequence = "==<<<==" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57763 # 0xe1a3 +featureTag = 'dlig' +sequence = "=<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57764 # 0xe1a4 +featureTag = 'dlig' +sequence = "==<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57765 # 0xe1a5 +featureTag = 'dlig' +sequence = "=<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57766 # 0xe1a6 +featureTag = 'dlig' +sequence = "==<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57767 # 0xe1a7 +featureTag = 'dlig' +sequence = "=<<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57768 # 0xe1a8 +featureTag = 'dlig' +sequence = "==<<<" + +# ----------------------------------------- +# Monadic operators +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57769 # 0xe1a9 +featureTag = 'dlig' +sequence = ">=>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57770 # 0xe1aa +featureTag = 'dlig' +sequence = ">->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57771 # 0xe1ab +featureTag = 'dlig' +sequence = ">-->" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57772 # 0xe1ac +featureTag = 'dlig' +sequence = ">==>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57773 # 0xe1ad +featureTag = 'dlig' +sequence = "<=<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57774 # 0xe1ae +featureTag = 'dlig' +sequence = "<-<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57775 # 0xe1af +featureTag = 'dlig' +sequence = "<--<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57776 # 0xe1b0 +featureTag = 'dlig' +sequence = "<==<" + +# ----------------------------------------- +# Composition operators +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57777 # 0xe1b1 +featureTag = 'dlig' +sequence = ">>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57778 # 0xe1b2 +featureTag = 'dlig' +sequence = ">>>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57779 # 0xe1b3 +featureTag = 'dlig' +sequence = "<<" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57780 # 0xe1b4 +featureTag = 'dlig' +sequence = "<<<" + +# ----------------------------------------- +# Lens operators +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57781 # 0xe1b5 +featureTag = 'dlig' +sequence = ":+" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57782 # 0xe1b6 +featureTag = 'dlig' +sequence = ":-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57783 # 0xe1b7 +featureTag = 'dlig' +sequence = ":=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57784 # 0xe1b8 +featureTag = 'dlig' +sequence = "+:" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57785 # 0xe1b9 +featureTag = 'dlig' +sequence = "-:" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57786 # 0xe1ba +featureTag = 'dlig' +sequence = "=:" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57787 # 0xe1bb +featureTag = 'dlig' +sequence = "=^" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57788 # 0xe1bc +featureTag = 'dlig' +sequence = "=+" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57789 # 0xe1bd +featureTag = 'dlig' +sequence = "=-" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57790 # 0xe1be +featureTag = 'dlig' +sequence = "=*" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57791 # 0xe1bf +featureTag = 'dlig' +sequence = "=/" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57792 # 0xe1c0 +featureTag = 'dlig' +sequence = "=%" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57793 # 0xe1c1 +featureTag = 'dlig' +sequence = "^=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57794 # 0xe1c2 +featureTag = 'dlig' +sequence = "+=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57795 # 0xe1c3 +featureTag = 'dlig' +sequence = "-=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57796 # 0xe1c4 +featureTag = 'dlig' +sequence = "*=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57797 # 0xe1c5 +featureTag = 'dlig' +sequence = "/=" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57798 # 0xe1c6 +featureTag = 'dlig' +sequence = "%=" + +# ----------------------------------------- +# Logical +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57799 # 0xe1c7 +featureTag = 'dlig' +sequence = "/\\" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57800 # 0xe1c8 +featureTag = 'dlig' +sequence = "\\/" + +# ----------------------------------------- +# Semigroup/monoid operators +# ----------------------------------------- + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57801 # 0xe1c9 +featureTag = 'dlig' +sequence = "<>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57802 # 0xe1ca +featureTag = 'dlig' +sequence = "<+" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57803 # 0xe1cb +featureTag = 'dlig' +sequence = "<+>" + +[[buildPlans.iosevka-josevka-code.compatibility-ligatures]] +unicode = 57804 # 0xe1cc +featureTag = 'dlig' +sequence = "+>"