hermes: Create fonts.nix
This commit is contained in:
parent
ba3a35f49c
commit
3c0d94fe76
2 changed files with 79 additions and 72 deletions
|
|
@ -15,6 +15,7 @@
|
||||||
./bluetooth.nix
|
./bluetooth.nix
|
||||||
./networking.nix
|
./networking.nix
|
||||||
./hardware.nix
|
./hardware.nix
|
||||||
|
./fonts.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.kernelPackages = pkgs.linuxPackages_6_17;
|
boot.kernelPackages = pkgs.linuxPackages_6_17;
|
||||||
|
|
@ -52,78 +53,6 @@
|
||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.fontconfig = {
|
|
||||||
enable = true;
|
|
||||||
antialias = true;
|
|
||||||
hinting = {
|
|
||||||
enable = true;
|
|
||||||
style = "slight";
|
|
||||||
};
|
|
||||||
subpixel = {
|
|
||||||
rgba = "rgb";
|
|
||||||
lcdfilter = "default";
|
|
||||||
};
|
|
||||||
defaultFonts = {
|
|
||||||
serif = [
|
|
||||||
"SF Pro"
|
|
||||||
"DejaVu Serif"
|
|
||||||
];
|
|
||||||
sansSerif = [
|
|
||||||
"SF Pro"
|
|
||||||
"DejaVu Sans"
|
|
||||||
];
|
|
||||||
monospace = [
|
|
||||||
"Iosevka"
|
|
||||||
"DejaVu Sans Mono"
|
|
||||||
];
|
|
||||||
emoji = [ "Noto Color Emoji" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
|
||||||
inputs.apple-fonts.packages."${pkgs.stdenv.hostPlatform.system}".sf-pro
|
|
||||||
noto-fonts-color-emoji
|
|
||||||
(iosevka.override {
|
|
||||||
set = "cavalier";
|
|
||||||
|
|
||||||
privateBuildPlan = {
|
|
||||||
family = "Iosevka Cavalier";
|
|
||||||
spacing = "normal";
|
|
||||||
serifs = "sans";
|
|
||||||
noCvSs = false;
|
|
||||||
exportGlyphNames = true;
|
|
||||||
|
|
||||||
variants.inherits = "ss08";
|
|
||||||
|
|
||||||
variants.weights.Regular = {
|
|
||||||
shape = 400;
|
|
||||||
menu = 400;
|
|
||||||
css = 400;
|
|
||||||
};
|
|
||||||
|
|
||||||
variants.weights.Bold = {
|
|
||||||
shape = 700;
|
|
||||||
menu = 700;
|
|
||||||
css = 700;
|
|
||||||
};
|
|
||||||
|
|
||||||
variants.weights.Italic = {
|
|
||||||
angle = 9.4;
|
|
||||||
shape = "italic";
|
|
||||||
menu = "italic";
|
|
||||||
css = "italic";
|
|
||||||
};
|
|
||||||
|
|
||||||
variants.weights.Upright = {
|
|
||||||
angle = 0;
|
|
||||||
shape = "upright";
|
|
||||||
menu = "upright";
|
|
||||||
css = "upright";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
programs._1password.enable = true;
|
programs._1password.enable = true;
|
||||||
programs._1password-gui = {
|
programs._1password-gui = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
78
machines/hermes/fonts.nix
Normal file
78
machines/hermes/fonts.nix
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
{ inputs, pkgs, ... }:
|
||||||
|
let
|
||||||
|
apple-fonts = inputs.apple-fonts.packages."${pkgs.stdenv.hostPlatform.system}";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
fonts.fontconfig = {
|
||||||
|
enable = true;
|
||||||
|
antialias = true;
|
||||||
|
hinting = {
|
||||||
|
enable = true;
|
||||||
|
style = "slight";
|
||||||
|
};
|
||||||
|
subpixel = {
|
||||||
|
rgba = "rgb";
|
||||||
|
lcdfilter = "default";
|
||||||
|
};
|
||||||
|
defaultFonts = {
|
||||||
|
serif = [
|
||||||
|
"SF Pro"
|
||||||
|
"DejaVu Serif"
|
||||||
|
];
|
||||||
|
sansSerif = [
|
||||||
|
"SF Pro"
|
||||||
|
"DejaVu Sans"
|
||||||
|
];
|
||||||
|
monospace = [
|
||||||
|
"Iosevka Cavalier"
|
||||||
|
"DejaVu Sans Mono"
|
||||||
|
];
|
||||||
|
emoji = [ "Noto Color Emoji" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
fonts.packages = with pkgs; [
|
||||||
|
apple-fonts.sf-pro
|
||||||
|
noto-fonts-cjk-sans
|
||||||
|
noto-fonts-color-emoji
|
||||||
|
(iosevka.override {
|
||||||
|
set = "cavalier";
|
||||||
|
|
||||||
|
privateBuildPlan = {
|
||||||
|
family = "Iosevka Cavalier";
|
||||||
|
spacing = "normal";
|
||||||
|
serifs = "sans";
|
||||||
|
noCvSs = false;
|
||||||
|
exportGlyphNames = true;
|
||||||
|
|
||||||
|
variants.inherits = "ss08";
|
||||||
|
|
||||||
|
variants.weights.Regular = {
|
||||||
|
shape = 400;
|
||||||
|
menu = 400;
|
||||||
|
css = 400;
|
||||||
|
};
|
||||||
|
|
||||||
|
variants.weights.Bold = {
|
||||||
|
shape = 700;
|
||||||
|
menu = 700;
|
||||||
|
css = 700;
|
||||||
|
};
|
||||||
|
|
||||||
|
variants.weights.Italic = {
|
||||||
|
angle = 9.4;
|
||||||
|
shape = "italic";
|
||||||
|
menu = "italic";
|
||||||
|
css = "italic";
|
||||||
|
};
|
||||||
|
|
||||||
|
variants.weights.Upright = {
|
||||||
|
angle = 0;
|
||||||
|
shape = "upright";
|
||||||
|
menu = "upright";
|
||||||
|
css = "upright";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue