From 66b41619f406b74b2c08d0719ff2d14314e3e81a Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Sat, 29 Aug 2026 14:28:56 +0100 Subject: Add Iosevka configuration --- iosevka/build.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 iosevka/build.sh (limited to 'iosevka/build.sh') diff --git a/iosevka/build.sh b/iosevka/build.sh new file mode 100755 index 0000000..1317c62 --- /dev/null +++ b/iosevka/build.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +usage() { + echo >&2 "usage: $0 [-b URL] [-v VERSION]" +} + +base_url=https://github.com/be5invis/Iosevka/archive/refs/tags/ +version=v34.8.1 +while getopts b:v: opt; do + case "${opt}" in + b) base_url="${OPTARG%/}/" ;; + v) version="${OPTARG}" ;; + *) usage; exit 1 ;; + esac +done + +set -euxo pipefail + +CUR="${PWD}" +TMP="$(mktemp -d)" && trap 'rm -Rf "${TMP}"' EXIT +URL="${base_url}${version}.tar.gz" + +cp private-build-plans.toml "${TMP}" +pushd "${TMP}" +curl --location --silent "${URL}" | tar --extract --gzip --strip-components=1 +npm ci +npm run build ttf::IosevkaBaguette +cp -R dist "${CUR}" +popd -- cgit v1.3.1