fonts: tell websites inter is a ui font
This commit is contained in:
parent
f38be57cac
commit
029dc5d1eb
101
sets/fonts.nix
101
sets/fonts.nix
|
@ -1,34 +1,79 @@
|
||||||
{ pkgs, inputs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
fonts = {
|
fonts = {
|
||||||
fontconfig.enable = true;
|
fontconfig = {
|
||||||
fontconfig.localConf = ''
|
enable = true;
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
defaultFonts = {
|
||||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
sansSerif = [ "Inter" ];
|
||||||
<fontconfig>
|
|
||||||
<match target="font">
|
# Not really compatible with inter but i'm used to it
|
||||||
<test name="family">
|
monospace = [ "Fira Code" ];
|
||||||
<string>Inter</string>
|
serif = [ "DejaVu Serif" ];
|
||||||
</test>
|
|
||||||
<edit name="fontfeatures" mode="append">
|
emoji = [ "Noto Color Emoji" "Noto Emoji" ];
|
||||||
<string>tnum on</string>
|
};
|
||||||
<string>ss01 on</string>
|
localConf = ''
|
||||||
<string>ss02 on</string>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
</edit>
|
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||||
</match>
|
<fontconfig>
|
||||||
<match target="font">
|
<!-- For some reason websites really want ui font instead of default -->
|
||||||
<test name="family">
|
<match target="pattern">
|
||||||
<string>Fira Code</string>
|
<test qual="any" name="family">
|
||||||
</test>
|
<string>ui-monospace</string>
|
||||||
<edit name="fontfeatures" mode="append">
|
</test>
|
||||||
<string>cv06 on</string>
|
<edit name="family" mode="assign" binding="same">
|
||||||
<string>ss02 on</string>
|
<string>monospace</string>
|
||||||
<string>ss04 on</string>
|
</edit>
|
||||||
</edit>
|
</match>
|
||||||
</match>
|
<match target="pattern">
|
||||||
</fontconfig>
|
<test qual="any" name="family">
|
||||||
'';
|
<string>system-ui</string>
|
||||||
|
</test>
|
||||||
|
<edit name="family" mode="assign" binding="same">
|
||||||
|
<string>sans-serif</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
<match target="pattern">
|
||||||
|
<test qual="any" name="family">
|
||||||
|
<string>BlinkMacSystemFont</string>
|
||||||
|
</test>
|
||||||
|
<edit name="family" mode="assign" binding="same">
|
||||||
|
<string>sans-serif</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
<match target="pattern">
|
||||||
|
<test qual="any" name="family">
|
||||||
|
<string>-apple-system</string>
|
||||||
|
</test>
|
||||||
|
<edit name="family" mode="assign" binding="same">
|
||||||
|
<string>sans-serif</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
|
||||||
|
<match target="font">
|
||||||
|
<test name="family">
|
||||||
|
<string>Inter</string>
|
||||||
|
</test>
|
||||||
|
<edit name="fontfeatures" mode="append">
|
||||||
|
<string>tnum on</string>
|
||||||
|
<string>ss01 on</string>
|
||||||
|
<string>ss02 on</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
<match target="font">
|
||||||
|
<test name="family">
|
||||||
|
<string>Fira Code</string>
|
||||||
|
</test>
|
||||||
|
<edit name="fontfeatures" mode="append">
|
||||||
|
<string>cv06 on</string>
|
||||||
|
<string>ss02 on</string>
|
||||||
|
<string>ss04 on</string>
|
||||||
|
</edit>
|
||||||
|
</match>
|
||||||
|
</fontconfig>
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
enableDefaultPackages = true;
|
enableDefaultPackages = true;
|
||||||
packages = with pkgs;
|
packages = with pkgs;
|
||||||
|
|
Loading…
Reference in a new issue