summaryrefslogtreecommitdiff
path: root/common/packages/iosevka-input.nix
diff options
context:
space:
mode:
authorbeeb5k <beebeeb5k@gmail.com>2026-06-06 15:59:26 +0530
committerbeeb5k <beebeeb5k@gmail.com>2026-06-06 15:59:26 +0530
commit54471f0faf2697e55e01ed4a276de0cd921a7c30 (patch)
treedc661f9d2c1c2c623072f81fc6b97f9c2fb6c1aa /common/packages/iosevka-input.nix
parent2709c6aa130f5eea8414573fa1a7c8a18607ad8d (diff)
Add noctalia niri and way to switch between my config and noxtalia easily
Diffstat (limited to 'common/packages/iosevka-input.nix')
-rw-r--r--common/packages/iosevka-input.nix186
1 files changed, 186 insertions, 0 deletions
diff --git a/common/packages/iosevka-input.nix b/common/packages/iosevka-input.nix
new file mode 100644
index 0000000..ab460c4
--- /dev/null
+++ b/common/packages/iosevka-input.nix
@@ -0,0 +1,186 @@
+{ pkgs }:
+pkgs.iosevka.override {
+ set = "Input";
+ privateBuildPlan = ''
+ [buildPlans.IosevkaInput]
+ family = "IosevkaInput"
+ spacing = "fixed"
+ serifs = "sans"
+ exportGlyphNames = false
+ noLigation = true
+
+ [buildPlans.IosevkaInput.variants.design]
+ one = "base"
+ two = "curly-neck-serifless"
+ three = "flat-top-serifless"
+ four = "closed-serifless"
+ five = "upright-flat-serifless"
+ six = "closed-contour"
+ seven = "straight-serifless"
+ eight = "two-circles"
+ nine = "closed-contour"
+ zero = "oval-long-dotted"
+ capital-a = "straight-serifless"
+ capital-b = "standard-serifless"
+ capital-c = "bilateral-inward-serifed"
+ capital-d = "standard-serifless"
+ capital-e = "serifless"
+ capital-f = "serifless"
+ capital-g = "toothless-corner-serifless-hooked"
+ capital-h = "serifless"
+ capital-i = "serifed"
+ capital-j = "serifless"
+ capital-k = "symmetric-connected-serifless"
+ capital-l = "serifless"
+ capital-m = "hanging-serifless"
+ capital-n = "standard-serifless"
+ capital-p = "closed-serifless"
+ capital-q = "crossing-curly-tailed"
+ capital-r = "straight-serifless"
+ capital-s = "bilateral-inward-serifed"
+ capital-t = "serifless"
+ capital-u = "toothless-rounded-serifless"
+ capital-v = "curly-serifless"
+ capital-w = "straight-vertical-sides-serifless"
+ capital-x = "curly-serifless"
+ capital-y = "curly-serifless"
+ capital-z = "straight-serifed"
+ a = "double-storey-toothless-corner"
+ b = "toothless-corner-serifless"
+ c = "serifless"
+ d = "toothless-corner-serifless"
+ e = "flat-crossbar"
+ f = "flat-hook-serifless-crossbar-at-x-height"
+ g = "double-storey"
+ h = "straight-serifless"
+ i = "zshaped"
+ j = "flat-hook-serifed"
+ k = "straight-serifless"
+ l = "zshaped"
+ m = "earless-rounded-double-arch-short-leg-serifless"
+ n = "earless-corner-straight-serifless"
+ p = "earless-corner-serifless"
+ q = "earless-corner-straight-serifless"
+ r = "earless-corner-serifless"
+ s = "serifless"
+ t = "flat-hook"
+ u = "toothless-corner-serifless"
+ v = "straight-serifless"
+ w = "rounded-vertical-sides-serifless"
+ x = "straight-serifless"
+ y = "straight-turn-serifless"
+ z = "straight-serifless"
+ capital-eszet = "corner-serifless"
+ long-s = "bent-hook-serifless"
+ eszet = "sulzbacher-serifless"
+ lower-eth = "straight-bar"
+ capital-thorn = "serifless"
+ lower-thorn = "serifless"
+ lower-alpha = "crossing"
+ lower-beta = "standard"
+ capital-gamma = "serifless"
+ lower-gamma = "casual"
+ capital-delta = "straight"
+ lower-delta = "flat-top"
+ lower-eta = "earless-corner-serifless"
+ lower-theta = "capsule"
+ lower-iota = "serifed-semi-tailed"
+ lower-kappa = "straight-serifless"
+ capital-lambda = "straight-serifless"
+ lower-lambda = "straight"
+ lower-mu = "toothless-corner-serifless"
+ lower-nu = "casual"
+ lower-xi = "flat-top"
+ lower-pi = "tailless"
+ lower-tau = "semi-tailed"
+ lower-upsilon = "casual-serifless"
+ lower-phi = "cursive"
+ lower-chi = "semi-chancery-straight-serifless"
+ lower-psi = "flat-top-serifless"
+ partial-derivative = "straight-bar"
+ cyrl-a = "double-storey-hook-inward-serifed-tailed"
+ cyrl-ve = "standard-serifless"
+ cyrl-capital-zhe = "symmetric-connected"
+ cyrl-zhe = "symmetric-connected"
+ cyrl-capital-ze = "bilateral-inward-serifed"
+ cyrl-ze = "serifless"
+ cyrl-capital-ka = "symmetric-connected-bottom-right-serifed"
+ cyrl-ka = "symmetric-connected-serifless"
+ cyrl-el = "straight"
+ cyrl-em = "flat-bottom-serifless"
+ cyrl-capital-en = "serifed"
+ cyrl-en = "serifless"
+ cyrl-capital-er = "closed-serifed"
+ cyrl-er = "eared-serifed"
+ cyrl-capital-u = "cursive-serifless"
+ cyrl-u = "cursive-serifless"
+ cyrl-ef = "serifless"
+ cyrl-che = "standard"
+ cyrl-yeri = "corner"
+ cyrl-yery = "corner"
+ cyrl-capital-e = "bilateral-inward-serifed"
+ cyrl-e = "serifless"
+ cyrl-capital-ya = "standing-serifless"
+ cyrl-ya = "standing-serifless"
+ tittle = "round"
+ diacritic-dot = "round"
+ punctuation-dot = "round"
+ braille-dot = "square"
+ tilde = "low"
+ asterisk = "hex-low"
+ underscore = "above-baseline"
+ caret = "medium"
+ ascii-grave = "straight"
+ ascii-single-quote = "straight"
+ paren = "normal"
+ brace = "curly-flat-boundary"
+ guillemet = "straight"
+ number-sign = "upright"
+ ampersand = "closed"
+ at = "fourfold"
+ dollar = "through"
+ cent = "through"
+ percent = "rings-continuous-slash"
+ bar = "force-upright"
+ question = "corner"
+ pilcrow = "high"
+ micro-sign = "tailed-serifless"
+ decorative-angle-brackets = "middle"
+
+ [buildPlans.IosevkaInput.weights.Regular]
+ shape = 360
+ menu = 400
+ css = 400
+
+ [buildPlans.IosevkaInput.weights.Bold]
+ shape = 900
+ menu = 700
+ css = 700
+
+ [buildPlans.IosevkaInput.slopes.Upright]
+ angle = 0
+ shape = "upright"
+ menu = "upright"
+ css = "normal"
+
+ [buildPlans.IosevkaInput.slopes.Italic]
+ angle = 9.4
+ shape = "italic"
+ menu = "italic"
+ css = "italic"
+
+ [buildPlans.IosevkaInput.widths.Normal]
+ shape = 575
+ menu = 5
+ css = "normal"
+
+ [buildPlans.IosevkaInput.metricOverride]
+ leading = 1100
+ parenSize = 950
+ cap = 800
+ ascender = 800
+ xHeight = 600
+ dotSize = "blend(weight, [100, 50], [360, 140], [900, 190])"
+ periodSize = "blend(weight, [100, 55], [360, 160], [900, 215])"
+ '';
+}