29 lines
764 B
Nix
29 lines
764 B
Nix
{ config, lib, pkgs, ... }:
|
|
let nc = config.nathan.config;
|
|
in with lib; {
|
|
# Generic desktop configuration
|
|
config = mkIf nc.fonts {
|
|
fonts.fonts = with pkgs; [
|
|
## Monospace Fonts
|
|
# FiraCode with nerd-fonts patch, as well as fira-code symbols for emacs
|
|
(nerdfonts.override { fonts = [ "FiraCode" "Iosevka" ]; })
|
|
fira-code-symbols
|
|
fira
|
|
# Proportional
|
|
roboto
|
|
liberation_ttf
|
|
noto-fonts
|
|
(iosevka.override {
|
|
privateBuildPlan = ''
|
|
[buildPlans.iosevka-sans-quasi]
|
|
family = "Iosevka Sans Quasi"
|
|
spacing = "quasi-proportional"
|
|
serifs = "sans"
|
|
no-cv-ss = true
|
|
export-glyph-names = false'';
|
|
set = "sans-quasi";
|
|
})
|
|
];
|
|
};
|
|
}
|