Open pinpox opened 3 years ago
Hey @pinpox what is the full path to the font on your system? I'm wondering if I'm not checking all possible locations. It currently looks in the following: https://github.com/liamg/fontinfo/blob/master/match.go#L22-L29
Also if you could upload the otf file I can do some testing :+1:
@pinpox This may be resolved in #305 - it was likely caused by https://github.com/liamg/fontinfo/issues/1
If you could retest with the latest that'd be great :)
@liamg I updated to 0.0.9, but this was actually a regression, now no fonts are found at all when using darktile list-fonts
Sorry about that, hoping v0.0.10 will do it...
Hey @liamg sorry, but still not working with v0.0.10. I'm back to a very limited number of fonts:
» darktile list-fonts
devicon
la-brands-400
Comic Sans MS
Monoisome
Comic Sans MS
la-solid-900
Comic Sans MS
Monoid
la-regular-400
Hmm, weird. Where are your fonts that it's not finding? Maybe I need to search some more directories. Could you also upload a font file that it's not discovering so I can try it?
Hope this helps, this is where the font file is found by fc-match
. You can download the font file here
× fc-match Recursive -v
Pattern has 42 elts (size 48)
family: "Recursive"(s) "Recursive Sans Linear Light"(s)
familylang: "en"(s) "en"(s)
style: "Mono Linear"(s)
stylelang: "en"(s)
fullname: "Recursive Mono Linear"(s)
fullnamelang: "en"(s)
slant: 0(i)(s)
weight: 80(f)(s)
width: 100(f)(s)
size: 12(f)(s)
pixelsize: 12,5(f)(s)
spacing: 90(i)(w)
foundry: "ARRW"(w)
antialias: True(w)
hintstyle: 1(i)(w) 1(i)(w)
hinting: True(w)
verticallayout: False(s)
autohint: False(w)
globaladvance: True(s)
file: "/nix/store/34b40pygs1gwij66hq9zjwqfpk4rk7fs-home-manager-path/share/fonts/truetype/Recursive_VF_1.078.ttf"(w)
index: 327680(i)(w)
outline: True(w)
scalable: True(w)
dpi: 75(f)(s)
rgba: 1(i)(w)
scale: 1(f)(s)
charset:
0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff ffffffff ffffffff
0001: ffffffff ffffffff ffffffff 7fffffff 20048000 00018003 00001ff0 fc0e0cc0
0002: 0fffffff 008f3c00 02000000 00040000 00000000 de000000 3f001fc0 00000000
0003: 08269fdf 002241f8 00000000 00000000 00000000 00000000 00000001 00000000
000e: 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000
001e: 30f0f300 0cc0cc33 cc0ff3fc 0f00f3ff 408cc03f ffffffff ffffffff 03ffffff
0020: 773d0f80 460d0047 00040010 03f10000 000003ff b7363f42 00000000 00000000
0021: 00480000 00004044 78180000 00000000 03ff0000 00000000 00000000 00000000
0022: 46268064 00000800 00000100 00000033 00000000 00000000 00000000 00000000
0025: 00000000 00000000 00000000 00000000 00000000 30cc0003 000004c3 00000000
0026: 00030000 00000000 00000000 00000022 00000000 00000000 00000000 00000000
0027: 00080000 00000000 00000000 00000000 00000000 00000000 00000000 00000300
00e1: 00000000 000c0000 00000000 00000000 00000000 00000000 00000000 00000000
00f8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000
00fb: 0000000a 00000000 00000000 00000000 00000000 00000000 00000000 00000000
(w)
lang: aa|af|ast|ay|az-az|bi|bin|br|bs|ca|ch|co|cs|cy|da|de|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gn|gv|haw|ho|hr|hu|ia|ig|id|ie|io|is|it|ki|kl|kw|la|lb|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|pl|pt|rm|ro|se|sk|sl|sm|sma|smj|smn|so|sq|ss|st|sv|sw|tk|tl|tn|to|tr|ts|uz|vi|vo|vot|wa|wen|wo|xh|yap|zu|an|crh|csb|fil|hsb|ht|jv|kj|ku-tr|kwm|lg|li|ms|na|ng|nv|pap-an|pap-aw|qu|quz|rn|rw|sc|sg|sn|su|ty|za(s)
fontversion: 70648(i)(s)
capability: "otlayout:DFLT otlayout:latn"(w)
fontformat: "TrueType"(w)
embeddedbitmap: False(w)
decorative: False(s)
lcdfilter: 1(i)(w)
namelang: "en"(s)
prgname: "fc-match"(s)
postscriptname: "Recursive_1MONO_400wght"(w)
color: False(w)
symbol: False(s)
variable: False(s)
fonthashint: True(w)
order: 0(i)(s)× fc-match Recursive -v
Pattern has 42 elts (size 48)
family: "Recursive"(s) "Recursive Sans Linear Light"(s)
familylang: "en"(s) "en"(s)
style: "Mono Linear"(s)
stylelang: "en"(s)
fullname: "Recursive Mono Linear"(s)
fullnamelang: "en"(s)
slant: 0(i)(s)
weight: 80(f)(s)
width: 100(f)(s)
size: 12(f)(s)
pixelsize: 12,5(f)(s)
spacing: 90(i)(w)
foundry: "ARRW"(w)
antialias: True(w)
hintstyle: 1(i)(w) 1(i)(w)
hinting: True(w)
verticallayout: False(s)
autohint: False(w)
globaladvance: True(s)
file: "/nix/store/34b40pygs1gwij66hq9zjwqfpk4rk7fs-home-manager-path/share/fonts/truetype/Recursive_VF_1.078.ttf"(w)
index: 327680(i)(w)
outline: True(w)
scalable: True(w)
dpi: 75(f)(s)
rgba: 1(i)(w)
scale: 1(f)(s)
charset:
0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff ffffffff ffffffff
0001: ffffffff ffffffff ffffffff 7fffffff 20048000 00018003 00001ff0 fc0e0cc0
0002: 0fffffff 008f3c00 02000000 00040000 00000000 de000000 3f001fc0 00000000
0003: 08269fdf 002241f8 00000000 00000000 00000000 00000000 00000001 00000000
000e: 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000000
001e: 30f0f300 0cc0cc33 cc0ff3fc 0f00f3ff 408cc03f ffffffff ffffffff 03ffffff
0020: 773d0f80 460d0047 00040010 03f10000 000003ff b7363f42 00000000 00000000
0021: 00480000 00004044 78180000 00000000 03ff0000 00000000 00000000 00000000
0022: 46268064 00000800 00000100 00000033 00000000 00000000 00000000 00000000
0025: 00000000 00000000 00000000 00000000 00000000 30cc0003 000004c3 00000000
0026: 00030000 00000000 00000000 00000022 00000000 00000000 00000000 00000000
0027: 00080000 00000000 00000000 00000000 00000000 00000000 00000000 00000300
00e1: 00000000 000c0000 00000000 00000000 00000000 00000000 00000000 00000000
00f8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80000000
00fb: 0000000a 00000000 00000000 00000000 00000000 00000000 00000000 00000000
(w)
lang: aa|af|ast|ay|az-az|bi|bin|br|bs|ca|ch|co|cs|cy|da|de|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gn|gv|haw|ho|hr|hu|ia|ig|id|ie|io|is|it|ki|kl|kw|la|lb|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|pl|pt|rm|ro|se|sk|sl|sm|sma|smj|smn|so|sq|ss|st|sv|sw|tk|tl|tn|to|tr|ts|uz|vi|vo|vot|wa|wen|wo|xh|yap|zu|an|crh|csb|fil|hsb|ht|jv|kj|ku-tr|kwm|lg|li|ms|na|ng|nv|pap-an|pap-aw|qu|quz|rn|rw|sc|sg|sn|su|ty|za(s)
fontversion: 70648(i)(s)
capability: "otlayout:DFLT otlayout:latn"(w)
fontformat: "TrueType"(w)
embeddedbitmap: False(w)
decorative: False(s)
lcdfilter: 1(i)(w)
namelang: "en"(s)
prgname: "fc-match"(s)
postscriptname: "Recursive_1MONO_400wght"(w)
color: False(w)
symbol: False(s)
variable: False(s)
fonthashint: True(w)
order: 0(i)(s)
Same thing happens with Roboto fonts, available here.
I can confirm the file ~/.local/share/fonts/RobotoMono-VariableFont_wght.ttf
exists, but is not found by list-fonts
darktile list-fonts
only reports a very small amount of fonts even though a lot more are available on my system and only the fonts listed bylist-fonts
can be used in the configuration.Comparing the output to
fc-list
there is a huge differenceTyring to use any family listed by
fc-list
results inEven though that font exists: