dotfiles/home/apps/fonts.nix

27 lines
604 B
Nix

{
config,
lib,
pkgs,
...
}: {
home.activation = {
installCustomFonts = let
fontDirectory =
if pkgs.stdenv.isDarwin
then "${config.home.homeDirectory}/Library/Fonts"
else "${config.xdg.dataHome}/fonts";
fontPath = ../secrets/fonts;
in
lib.hm.dag.entryAfter ["writeBoundary"] ''
mkdir -p "${fontDirectory}"
install -Dm644 ${fontPath}/* "${fontDirectory}"
'';
};
home.packages = with pkgs; [
(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})
cascadia-code
victor-mono
ibm-plex
xkcd-font
];
}