home/fonts: use symbols only nerd font
This commit is contained in:
parent
d9925b5709
commit
1493848136
3 changed files with 29 additions and 20 deletions
|
@ -16,7 +16,7 @@ configuration {
|
||||||
@import "~/.config/rofi/colors.rasi"
|
@import "~/.config/rofi/colors.rasi"
|
||||||
|
|
||||||
* {
|
* {
|
||||||
font: "JetBrainsMono Nerd Font SemiBold 14";
|
font: "JetBrains Mono SemiBold 14";
|
||||||
separatorcolor: transparent;
|
separatorcolor: transparent;
|
||||||
border: 0;
|
border: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
|
@ -1,16 +1,30 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
# Fontconfig
|
# WARN: I don't know fontconfig and I have no idea what am I doing. Please do not use as reference.
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"fontconfig/fonts.conf".source = ./fonts.conf;
|
"fontconfig/fonts.conf".source = ./fonts.conf;
|
||||||
|
|
||||||
"fontconfig/conf.d/web-ui-fonts.conf".source = pkgs.fetchurl {
|
"fontconfig/conf.d/10-web-ui-fonts.conf".source = pkgs.fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/lilydjwg/dotconfig/1b22d4f0740bb5bbd7c65b6c468920775171b207/fontconfig/web-ui-fonts.conf";
|
url = "https://raw.githubusercontent.com/lilydjwg/dotconfig/1b22d4f0740bb5bbd7c65b6c468920775171b207/fontconfig/web-ui-fonts.conf";
|
||||||
hash = "sha256-A4DcV6HTW/IRxXN3NaI1GUfoFdalwgFLpCjgbWENdZU=";
|
hash = "sha256-A4DcV6HTW/IRxXN3NaI1GUfoFdalwgFLpCjgbWENdZU=";
|
||||||
};
|
};
|
||||||
"fontconfig/conf.d/source-han-for-noto-cjk.conf".source = pkgs.fetchurl {
|
"fontconfig/conf.d/10-source-han-for-noto-cjk.conf".source = pkgs.substitute {
|
||||||
|
src = pkgs.fetchurl {
|
||||||
url = "https://raw.githubusercontent.com/lilydjwg/dotconfig/1b22d4f0740bb5bbd7c65b6c468920775171b207/fontconfig/source-han-for-noto-cjk.conf";
|
url = "https://raw.githubusercontent.com/lilydjwg/dotconfig/1b22d4f0740bb5bbd7c65b6c468920775171b207/fontconfig/source-han-for-noto-cjk.conf";
|
||||||
hash = "sha256-jcdDr5VW1qZXbApgfT5FZgxonpRnLs9AY0QagfdL8ic=";
|
hash = "sha256-jcdDr5VW1qZXbApgfT5FZgxonpRnLs9AY0QagfdL8ic=";
|
||||||
};
|
};
|
||||||
|
substitutions = [
|
||||||
|
"--replace-warn"
|
||||||
|
"Source Han Sans"
|
||||||
|
"Source Han Sans VF"
|
||||||
|
"--replace-warn"
|
||||||
|
"Source Han Serif"
|
||||||
|
"Source Han Serif VF"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
"fontconfig/conf.d/10-nerd-font-symbols.conf".source = pkgs.fetchurl {
|
||||||
|
url = "https://raw.githubusercontent.com/ryanoasis/nerd-fonts/${pkgs.nerdfonts.version}/10-nerd-font-symbols.conf";
|
||||||
|
hash = "sha256-XwJMkcDtGlI+LFMrjCl/gicAnoBWnq3p9adrmieNZwU=";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Make GTK listen to fontconfig
|
# Make GTK listen to fontconfig
|
||||||
|
@ -26,23 +40,18 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# HM managed fonts
|
# HM managed fonts
|
||||||
fonts.fontconfig.enable = true;
|
#
|
||||||
home.packages = with pkgs; [
|
|
||||||
### Inter
|
|
||||||
inter
|
|
||||||
|
|
||||||
### JetBrains Mono Nerd Font
|
|
||||||
(nerdfonts.override {fonts = ["JetBrainsMono"];})
|
|
||||||
|
|
||||||
### Adobe Source Han
|
|
||||||
# The reason I use Source Han instead of Noto CJK,
|
# The reason I use Source Han instead of Noto CJK,
|
||||||
# is because I heard from #archlinux-cn, Adobe packages font better.
|
# is because I heard from #archlinux-cn, Adobe packages font better.
|
||||||
# You can 100% use noto-fonts-cjk-{sans,serif} if you prefer consistency/other reason.
|
# You can 100% use noto-fonts-cjk-{sans,serif} if you prefer consistency/other reason.
|
||||||
source-han-sans-vf-otf
|
fonts.fontconfig.enable = true;
|
||||||
source-han-serif-vf-otf
|
home.packages = with pkgs; [
|
||||||
|
(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
|
||||||
### Noto Fonts
|
inter
|
||||||
|
jetbrains-mono
|
||||||
noto-fonts
|
noto-fonts
|
||||||
noto-fonts-color-emoji
|
noto-fonts-color-emoji
|
||||||
|
source-han-sans-vf-otf
|
||||||
|
source-han-serif-vf-otf
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
<alias binding="strong">
|
<alias binding="strong">
|
||||||
<family>monospace</family>
|
<family>monospace</family>
|
||||||
<prefer>
|
<prefer>
|
||||||
<family>JetBrainsMono Nerd Font</family>
|
<family>JetBrains Mono</family>
|
||||||
<family>Source Han Sans SC VF</family>
|
<family>Source Han Sans SC VF</family>
|
||||||
<family>Noto Color Emoji</family>
|
<family>Noto Color Emoji</family>
|
||||||
</prefer>
|
</prefer>
|
||||||
|
|
Loading…
Reference in a new issue