dotfiles/flakes/common/nix_modules/jetbrains_font.nix
2025-10-21 22:12:23 -05:00

33 lines
631 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
# ])
;
};
}