From d39dbcc2616fedb62097a30c2815a5e9b4e3884a Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Fri, 1 Mar 2024 17:59:24 +0000 Subject: [PATCH] Font updates, switch to FantasqueSansMono as main font Add FantasqueSansMono Nerd Font as primary font to use, keep Iosevka for now until I'm sure about it. Also add a few fun fonts (VictorMono for it's ridiculous cursive italics, HeavyData because it's basically illegible but looks fun to use for certain applications) Move all nerdfont definition into a single package override in stylix.nix, remove from fonts.packages list as stylix handles adding this automatically --- system/default.nix | 4 ---- system/stylix.nix | 14 +++++++++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/system/default.nix b/system/default.nix index 198d0a87..4538ab34 100644 --- a/system/default.nix +++ b/system/default.nix @@ -75,12 +75,8 @@ }; fonts = { packages = with pkgs; [ - (nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];}) emacs-all-the-icons-fonts weather-icons - noto-fonts - noto-fonts-cjk - noto-fonts-emoji ]; fontconfig.enable = true; }; diff --git a/system/stylix.nix b/system/stylix.nix index ae4acb00..5bf58049 100644 --- a/system/stylix.nix +++ b/system/stylix.nix @@ -35,9 +35,17 @@ serif = monospace; sansSerif = monospace; monospace = { - name = "Iosevka Nerd Font"; - package = - pkgs.nerdfonts.override {fonts = ["Iosevka"];}; + name = "FantasqueSansM Nerd Font"; + package = pkgs.nerdfonts.override { + fonts = [ + "FantasqueSansMono" # My new main font + "Iosevka" # Keeping as a backup for now + "GeistMono" # Still undecided about this one + "VictorMono" # Just for fun + "HeavyData" # Just for fun + "NerdFontsSymbolsOnly" # For other tools + ]; + }; }; emoji = { name = "Noto Color Emoji";