dotfiles/flakes/common/nix_modules/jetbrains_font.nix
2025-12-07 16:33:05 -06:00

32 lines
616 B
Nix

{
pkgs,
...
}:
let
hasNewJetbrainsMono =
if builtins.hasAttr "nerd-fonts" pkgs then
builtins.hasAttr "jetbrains-mono" pkgs."nerd-fonts"
else
false;
jetbrainsMonoFont =
if hasNewJetbrainsMono then
pkgs.nerd-fonts.jetbrains-mono
else
(pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" ]; });
in
{
config = {
fonts.fontconfig.enable = true;
fonts.packages = [
jetbrainsMonoFont
]
# TODO verify if these are needed/working
++ (with pkgs; [
ipafont
kochi-substitute
noto-fonts-cjk-sans # Or another CJK font
]);
};
}