--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 414 1000">
+ <path fill="currentColor"
+d="M23 189h7l216 73l132 -46l2 92l-138 46l-124 -38h-7v114q18 0 56 15t73 32l139 -50v87l-139 52l-122 -41h-7v336h-88v-672z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 460 1000">
+ <path fill="currentColor"
+d="M16 175h7l399 223q-20 16 -94 53.5t-95 65.5l189 112v7l-399 230h-7v-691zM121 331v126q26 -11 56 -26.5t54 -28.5q-16 -13 -57.5 -36.5t-52.5 -34.5zM121 575l2 128q17 -5 53.5 -28t54.5 -36q-8 -4 -47.5 -28t-62.5 -36z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M429 207l27 27t45 61l-298 241l298 258q-18 24 -33 43t-47 37l-395 -329v-9z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 535 1000">
+ <path fill="currentColor"
+d="M269 453l246 -246v655l-253 -266l-252 266v-662zM84 404v264q13 -11 64.5 -74t58.5 -68zM443 675v-271q-14 17 -53.5 57t-63.5 63q2 2 55 72t62 79z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 447 1000">
+ <path fill="currentColor"
+d="M23 198h7l181 154q23 -9 91.5 -66.5t109.5 -80.5v662h-94v-455q-30 5 -53.5 23.5t-46.5 36.5q-9 0 -53 -35t-48 -38v468h-94v-669z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 430 1000">
+ <path fill="currentColor"
+d="M343 182q11 14 23 35t25 43l-268 145l1 118l222 -123l46 83q-33 18 -80 44t-111 61.5t-73 41.5l1 232h-95l-1 -673h92v116q10 -3 93 -50.5t125 -72.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 496 1000">
+ <path fill="currentColor"
+d="M109 186l128 229h7l135 -222l75 47l-163 276l169 303q-8 6 -30 18t-37 23h-21l-128 -236h-13l-141 236q-34 -14 -50 -23.5t-25 -30.5l168 -297l-161 -276q12 -11 41.5 -26.5t45.5 -20.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 478 1000">
+ <path fill="currentColor"
+d="M41 205h91v169q0 20 86 92.5t115 88.5v-350h91v656h-91v-182l-188 -156h-13v338q-21 3 -33 3q-11 0 -31.5 -1.5t-26.5 -1.5v-656z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 572 1000">
+ <path fill="currentColor"
+d="M229 127l321 232q-13 28 -28.5 46.5t-30.5 28.5l-158 -104v539l-314 -217q8 -19 23.5 -41t35.5 -42l151 113v-555z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 574 1000">
+ <path fill="currentColor"
+d="M222 164l287 274l-206 212l-68 -69l137 -143l-212 -213q14 -24 29.5 -38t32.5 -23zM228 376q22 14 34 26t34 36l-136 136q14 23 63.5 71t95.5 92.5t46 55.5q-12 16 -27 32t-35 16q-14 0 -78 -59.5t-130 -128t-72 -79.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M429 207l27 27t45 61l-298 241l298 258q-18 24 -33 43t-47 37l-395 -329v-9z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 388 1000">
+ <path fill="currentColor"
+d="M40 205h13l302 175q-6 9 -21 35.5t-32 38.5l-154 -87h-14v503h-94v-665z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 531 1000">
+ <path fill="currentColor"
+d="M10 319h14l238 164l238 -164h7v681h-95v-293q-14 -14 -82 -61.5t-75 -47.5q-32 24 -69.5 51t-79.5 51v300h-96v-681zM425 479q-39 38 -82 63q18 13 45 29t37 23v-115zM101 479v115q2 -2 29.5 -18t52.5 -34q-24 -14 -43 -29t-39 -34z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 710 1000">
+ <path fill="currentColor"
+d="M344 287l260 259v7l-262 257l-259 -264zM338 419l-120 127l129 130l122 -126q-44 -43 -87 -85.5t-44 -45.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 573 1000">
+ <path fill="currentColor"
+d="M277 180l247 246l-171 171l198 205q-26 37 -68 68l-199 -198q-46 32 -98 90.5t-96 112.5q-23 -16 -46 -36.5t-33 -43.5l199 -198l-172 -178zM277 323q-3 4 -40 42t-58 61q17 9 56.5 46.5t41.5 42.5q51 -48 103 -96q-7 -5 -48 -44t-55 -52z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 466 1000">
+ <path fill="currentColor"
+d="M358 205q18 13 32 30t27 32q-27 36 -75.5 82.5t-62.5 46.5q-22 -9 -54 -21t-111 -39v395q20 -3 68.5 -18.5t109.5 -40.5l132 131q-17 22 -36 44t-37 22q-2 0 -35.5 -37t-50.5 -48l-236 79v-651l236 78q12 -9 39.5 -34.5t53.5 -50.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 472 1000">
+ <path fill="currentColor"
+d="M41 211h6l373 219l-221 134q15 3 115 95t112 108q-3 5 -23 27t-25 38l-251 -219q0 56 -0.5 105t-0.5 92v30t2 30h-87v-659zM126 357v140l132 -68q-12 -5 -70.5 -37.5t-61.5 -34.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 1000">
+ <path fill="currentColor"
+d="M258 216q5 4 36.5 20.5t47.5 36.5l-155 247h315l-244 386l-74 -55l149 -236h-311z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 440 1000">
+ <path fill="currentColor"
+d="M65 185h91v84.5t3 67.5q21 13 73.5 51.5t103 76t59.5 41.5l-239 176v178h-91v-675zM156 444v129l108 -61q-12 -7 -51.5 -31t-56.5 -37z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 472 1000">
+ <path fill="currentColor"
+d="M29 199l396 188v484h-94v-424q-31 -20 -105.5 -56t-102.5 -44v517h-94v-665z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 466 1000">
+ <path fill="currentColor"
+d="M23 199h7l377 208l-161 80.5t-132 64.5v312h-91v-665zM115 349v103l97 -49z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M216 182l287 274l-206 212l-68 -69l137 -143l-212 -213q14 -24 29.5 -38t32.5 -23zM222 394q22 14 34 26t34 36l-136 136q14 23 63.5 71t95.5 92.5t46 55.5q-12 16 -27 32t-35 16q-14 0 -78 -59.5t-130 -128t-72 -79.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 556 1000">
+ <path fill="currentColor"
+d="M236 186h88v195h7l141 -128q16 10 38 29.5t22 31.5q-1 0 -61 60t-103.5 106.5t-43.5 55.5v329h-88v-329l-208 -235q14 -9 30.5 -24.5t30.5 -29.5l134 141h13v-202z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 433 1000">
+ <path fill="currentColor"
+d="M23 181h7l383 141q-4 10 -11.5 30t-15.5 44h-27l-241 -88h-7v114q24 0 143 47.5t121 47.5q-1 3 -4 37.5t-12 49.5l-241 -87h-7v336h-88v-672z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 460 1000">
+ <path fill="currentColor"
+d="M16 175h7l399 223q-20 16 -94 53.5t-95 65.5l189 112v7l-399 230h-7v-691zM121 331v126q26 -11 56 -26.5t54 -28.5q-16 -13 -57.5 -36.5t-52.5 -34.5zM121 575l2 128q17 -5 53.5 -28t54.5 -36q-8 -4 -47.5 -28t-62.5 -36z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M429 207l27 27t45 61l-298 241l298 258q-18 24 -33 43t-47 37l-395 -329v-9z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 535 1000">
+ <path fill="currentColor"
+d="M269 453l246 -246v655l-253 -254l-252 254v-662zM84 404v246q11 -10 63 -64.5t60 -59.5zM446 657l-3 -253q-14 17 -53.5 57t-63.5 63z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 447 1000">
+ <path fill="currentColor"
+d="M23 198h7l181 154q23 -9 91.5 -66.5t109.5 -80.5v662h-94v-455q-30 5 -53.5 23.5t-46.5 36.5q-9 0 -53 -35t-48 -38v468h-94v-669z" />
+</svg>
--- /dev/null
+#!/usr/bin/env python
+
+import fontforge as ff
+
+runic = ff.open("./runi.ttf")
+glyphs = runic.selection.select(("ranges", None), "A", "z").byGlyphs
+
+g: ff.glyph
+for g in glyphs:
+ print(g.glyphname)
+ g.color = 0xD8DEE9
+ g.export(str(g.glyphname)+".svg")
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 430 1000">
+ <path fill="currentColor"
+d="M343 182q11 14 23 35t25 43l-268 145l1 118l222 -123l46 83q-33 18 -80 44t-111 61.5t-73 41.5l1 232h-95l-1 -673h92v116q10 -3 93 -50.5t125 -72.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 496 1000">
+ <path fill="currentColor"
+d="M109 186l128 229h7l135 -222l75 47l-163 276l169 303q-8 6 -30 18t-37 23h-21l-128 -236h-13l-141 236q-34 -14 -50 -23.5t-25 -30.5l168 -297l-161 -276q12 -11 41.5 -26.5t45.5 -20.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 478 1000">
+ <path fill="currentColor"
+d="M41 205h91v169q0 20 86 92.5t115 88.5v-350h91v656h-91v-182l-188 -156h-13v338q-21 3 -33 3q-11 0 -31.5 -1.5t-26.5 -1.5v-656z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 256 1000">
+ <path fill="currentColor"
+d="M83 211h84v655h-84v-655z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 574 1000">
+ <path fill="currentColor"
+d="M222 164l287 274l-206 212l-68 -69l137 -143l-212 -213q14 -24 29.5 -38t32.5 -23zM228 376q22 14 34 26t34 36l-136 136q14 23 63.5 71t95.5 92.5t46 55.5q-12 16 -27 32t-35 16q-14 0 -78 -59.5t-130 -128t-72 -79.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M429 207l27 27t45 61l-298 241l298 258q-18 24 -33 43t-47 37l-395 -329v-9z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 388 1000">
+ <path fill="currentColor"
+d="M40 205h13l302 175q-6 9 -21 35.5t-32 38.5l-154 -87h-14v503h-94v-665z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 531 1000">
+ <path fill="currentColor"
+d="M10 319h14l238 164l238 -164h7v681h-95v-293q-14 -14 -82 -61.5t-75 -47.5q-32 24 -69.5 51t-79.5 51v300h-96v-681zM425 479q-39 38 -82 63q18 13 45 29t37 23v-115zM101 479v115q2 -2 29.5 -18t52.5 -34q-24 -14 -43 -29t-39 -34z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-13 0 497 1000">
+ <path fill="currentColor"
+d="M278 205v223q0 7 -0.5 15.5t-0.5 17.5q0 32 27.5 55t169.5 141q-15 24 -30 40.5t-35 24.5l-124 -104q0 67 -1.5 152.5t-1.5 96.5h-100q0 -124 -1.5 -203t-2.5 -128q-65 -52 -106.5 -85.5t-74.5 -70.5q0 -17 14.5 -32.5t44.5 -37.5l124 105v-210h98z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 573 1000">
+ <path fill="currentColor"
+d="M277 180l247 246l-171 171l198 205q-26 37 -68 68l-199 -198q-46 32 -98 90.5t-96 112.5q-23 -16 -46 -36.5t-33 -43.5l199 -198l-172 -178zM277 323q-3 4 -40 42t-58 61q17 9 56.5 46.5t41.5 42.5q51 -48 103 -96q-7 -5 -48 -44t-55 -52z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 466 1000">
+ <path fill="currentColor"
+d="M358 205q18 13 32 30t27 32q-27 36 -75.5 82.5t-62.5 46.5q-22 -9 -54 -21t-111 -39v395q20 -3 68.5 -18.5t109.5 -40.5l132 131q-17 22 -36 44t-37 22q-2 0 -35.5 -37t-50.5 -48l-236 79v-651l236 78q12 -9 39.5 -34.5t53.5 -50.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 472 1000">
+ <path fill="currentColor"
+d="M41 211h6l373 219l-221 134q15 3 115 95t112 108q-3 5 -23 27t-25 38l-251 -219q0 56 -0.5 105t-0.5 92v30t2 30h-87v-659zM126 357v140l132 -68q-12 -5 -70.5 -37.5t-61.5 -34.5z" />
+</svg>
--- /dev/null
+㵀 1991 Digital Type Foundry
+https://fonts2u.com/runic-regular.font
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 1000">
+ <path fill="currentColor"
+d="M258 216q5 4 36.5 20.5t47.5 36.5l-155 247h315l-244 386l-74 -55l149 -236h-311z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-15 0 519 1000">
+ <path fill="currentColor"
+d="M245 193l243 243q-11 15 -32.5 34.5t-28.5 26.5l-137 -129l2 493h-95v-492l-141 121q-12 -11 -29.5 -29.5t-31.5 -33.5q1 0 62.5 -58l123 -116t64.5 -60z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 472 1000">
+ <path fill="currentColor"
+d="M29 199l396 188v484h-94v-424q-31 -20 -105.5 -56t-102.5 -44v517h-94v-665z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 466 1000">
+ <path fill="currentColor"
+d="M23 199h7l377 208l-161 80.5t-132 64.5v312h-91v-665zM115 349v103l97 -49z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 544 1000">
+ <path fill="currentColor"
+d="M216 182l287 274l-206 212l-68 -69l137 -143l-212 -213q14 -24 29.5 -38t32.5 -23zM222 394q22 14 34 26t34 36l-136 136q14 23 63.5 71t95.5 92.5t46 55.5q-12 16 -27 32t-35 16q-14 0 -78 -59.5t-130 -128t-72 -79.5z" />
+</svg>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 556 1000">
+ <path fill="currentColor"
+d="M236 186h88v195h7l141 -128q16 10 38 29.5t22 31.5q-1 0 -61 60t-103.5 106.5t-43.5 55.5v329h-88v-329l-208 -235q14 -9 30.5 -24.5t30.5 -29.5l134 141h13v-202z" />
+</svg>
theme.tooltip_fg = theme.fg_normal
theme.tooltip_bg = theme.bg_normal
+theme.wibar_height = dpi(20)
+
-- There are other variable sets
-- overriding the default one when
-- defined, the sets are:
-- Example:
theme.taglist_bg_focus = theme.nord3
--- TODO icons
-theme.taglist_icon_only = false
+theme.taglist_icon_only = true
+theme.taglist_icon_01 = theme_path.."/runi/A.svg"
+theme.taglist_icon_02 = theme_path.."/runi/B.svg"
+theme.taglist_icon_03 = theme_path.."/runi/C.svg"
+theme.taglist_icon_04 = theme_path.."/runi/D.svg"
+theme.taglist_icon_05 = theme_path.."/runi/E.svg"
+theme.taglist_icon_06 = theme_path.."/runi/F.svg"
+theme.taglist_icon_07 = theme_path.."/runi/G.svg"
+theme.taglist_icon_08 = theme_path.."/runi/H.svg"
+theme.taglist_icon_09 = theme_path.."/runi/I.svg"
+theme.taglist_icon_10 = theme_path.."/runi/J.svg"
+theme.taglist_icon_11 = theme_path.."/runi/K.svg"
+theme.taglist_icon_12 = theme_path.."/runi/L.svg"
+theme.taglist_icon_13 = theme_path.."/runi/Y.svg" -- M is not great
+theme.taglist_icon_14 = theme_path.."/runi/N.svg"
+theme.taglist_icon_15 = theme_path.."/runi/O.svg"
+theme.taglist_icon_16 = theme_path.."/runi/P.svg"
+theme.taglist_icon_17 = theme_path.."/runi/R.svg"
+theme.taglist_icon_18 = theme_path.."/runi/S.svg"
+theme.taglist_icon_19 = theme_path.."/runi/T.svg"
+theme.taglist_icon_20 = theme_path.."/runi/U.svg"
+theme.taglist_icon_21 = theme_path.."/runi/V.svg"
+theme.taglist_icon_22 = theme_path.."/runi/W.svg"
+theme.taglist_icon_23 = theme_path.."/runi/Y.svg"
+theme.taglist_icon_24 = theme_path.."/runi/Z.svg"
+
+local recolor_image = require("gears.color").recolor_image
+for i=0,24 do
+ local name = 'taglist_icon_'..string.format('%02d', i)
+ print(name)
+ local image = theme[name]
+ if image then
+ theme[name] = recolor_image(image, theme.nord4)
+ end
+end
-- Display the taglist squares
local taglist_square_size = dpi(4)
awful.button({ }, 4, function () awful.layout.inc( 1) end),
awful.button({ }, 5, function () awful.layout.inc(-1) end)))
-- Create a taglist widget
- s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons)
+ local theme = beautiful.get()
+ s.mytaglist = awful.widget.taglist{
+ screen = s,
+ filter = awful.widget.taglist.filter.all,
+ buttons = taglist_buttons,
+ style = {
+ squares_resize = false
+ },
+ widget_template = {
+ {
+ {
+ {
+ id = 'icon_role',
+ widget = wibox.widget.imagebox,
+ },
+ layout = wibox.layout.fixed.horizontal,
+ },
+ forced_width = theme.wibar_height,
+ widget = wibox.container.place,
+ },
+ id = 'background_role',
+ widget = wibox.container.background,
+ },
+ }
-- Create a tasklist widget
s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)