48 lines
1.1 KiB
Nix
48 lines
1.1 KiB
Nix
{pkgs, ...}: {
|
|
nixpkgs.config.packageOverrides = pkgs: {
|
|
google-fonts = pkgs.google-fonts.overrideAttrs (oldAttrs: {
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "google";
|
|
repo = "fonts";
|
|
rev = "8a0041ea7b92e339a7ce13e4e1dadcc85cb8f5df";
|
|
sha256 = "sha256-9TzeihEKIEDRtDuv+NmLWjTpoGnBR+RP/jIBfB1O06U=";
|
|
};
|
|
installPhase = oldAttrs.installPhase + "mv $out/share/fonts/truetype $out/share/fonts/ttf";
|
|
});
|
|
};
|
|
|
|
fonts = {
|
|
packages = with pkgs; [
|
|
nerd-fonts.fira-code
|
|
nerd-fonts.departure-mono
|
|
google-fonts
|
|
montserrat
|
|
noto-fonts
|
|
atkinson-hyperlegible
|
|
arkpandora_ttf
|
|
liberation_ttf
|
|
caladea
|
|
carlito
|
|
garamond-libre
|
|
ocr-a
|
|
amiri
|
|
libertine
|
|
inter
|
|
b612
|
|
departure-mono
|
|
];
|
|
fontDir.enable = true;
|
|
};
|
|
|
|
home-manager.users.jade = {...}: {
|
|
fonts.fontconfig = {
|
|
enable = true;
|
|
defaultFonts = {
|
|
emoji = [];
|
|
monospace = [];
|
|
sansSerif = ["Atkinson Hyperlegible"];
|
|
serif = [];
|
|
};
|
|
};
|
|
};
|
|
}
|