.files/nix/overlays/iosevka/spacings.nix
Léana 江 f2bd846e22
overlays/iosevka: refactor
iosevka overlay now uses iosevka config build plans in extesible forms!
2026-01-23 00:41:41 +01:00

24 lines
404 B
Nix

{ lib }:
let
list = [
{ spacing = "normal"; }
# Iosevka + Ghostty makes "…" display in a odd way.
# We use "term" width to avoid this.
# https://github.com/ghostty-org/ghostty/discussions/10335
{ spacing = "term"; }
];
in
map (
{ spacing }@cfg:
let
name = lib.toSentenceCase spacing;
in
final: prev:
cfg
// {
family = prev.family + "-${name}";
}
) list