From 9230f7b3782a1d51ae68005642f7d4a8f5a75abc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Thu, 22 Jan 2026 23:31:34 +0100 Subject: [PATCH] vanadium: use new iosevka pt mono vanadium/xmonad: fix dmenu font oddity home/ghostty: fix fontname --- nix/configurations/vanadium/home/misc.nix | 4 ++-- nix/configurations/vanadium/home/xmobar/xmobar.hs | 2 +- nix/configurations/vanadium/home/xmonad/xmonad.hs | 4 +++- nix/homeModules/common/ghostty.nix | 4 ++-- nix/homeModules/common/wired/default.nix | 2 +- nix/homeModules/common/wired/wired.ron | 4 ++-- 6 files changed, 11 insertions(+), 9 deletions(-) diff --git a/nix/configurations/vanadium/home/misc.nix b/nix/configurations/vanadium/home/misc.nix index 2e3c2719..2e75755e 100644 --- a/nix/configurations/vanadium/home/misc.nix +++ b/nix/configurations/vanadium/home/misc.nix @@ -14,7 +14,7 @@ "Noto Sans CJK TC" ]; serif = [ "Noto Serif CJK TC" ]; - monospace = [ "Iosevka" ]; + monospace = [ "Iosevka-Normal-PT-Mono" ]; emoji = [ "Noto Color Emoji" ]; }; }; @@ -26,7 +26,7 @@ pkgs.noto-fonts-color-emoji pkgs.noto-fonts-emoji-blob-bin pkgs.ubuntu-classic - pkgs.iosevka + pkgs.iosevka-normal-pt-mono ]; home.file = { diff --git a/nix/configurations/vanadium/home/xmobar/xmobar.hs b/nix/configurations/vanadium/home/xmobar/xmobar.hs index 76b011e3..38f83c6b 100644 --- a/nix/configurations/vanadium/home/xmobar/xmobar.hs +++ b/nix/configurations/vanadium/home/xmobar/xmobar.hs @@ -54,7 +54,7 @@ config = -- For framework 13 , dpi = 150 - , font = "Iosevka 8" + , font = "Iosevka-Normal-PT-Mono 8" , fgColor = "#FFFFFF" , bgColor = "#000000" , position = BottomH 24 diff --git a/nix/configurations/vanadium/home/xmonad/xmonad.hs b/nix/configurations/vanadium/home/xmonad/xmonad.hs index a49abdff..52d4279c 100644 --- a/nix/configurations/vanadium/home/xmonad/xmonad.hs +++ b/nix/configurations/vanadium/home/xmonad/xmonad.hs @@ -351,7 +351,9 @@ keybinds = -- Launcher ++ (let launchFirefox = "zen" - launchDmenu = "dmenu_run -i -fn \"Iosevka-14\" -nb \"#36363a\" -nf \"#e2e2e4\" -sb \"#f7f7f8\" -sf \"#36363a\" -l 10" + -- dmenu doesn't find the right font, but it falls back to the right one + -- https://bbs.archlinux.org/viewtopic.php?id=139829 + launchDmenu = "dmenu_run -i -nb \"#36363a\" -nf \"#e2e2e4\" -sb \"#f7f7f8\" -sf \"#36363a\" -l 10" lock = "xscreensaver-command -lock" in [ ((controlMask .|. altMask, xK_m), namedScratchpadAction myScratchpads "cmus" ) , ((controlMask .|. altMask, xK_t), namedScratchpadAction myScratchpads "btop" ) diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index 99caab23..766f1ff3 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -10,7 +10,7 @@ in { config = lib.mkIf cfg.enable { home.packages = [ - pkgs.nerd-fonts.iosevka + pkgs.nerd-fonts.iosevka-term-pt-mono ]; programs.ghostty.settings = { @@ -21,7 +21,7 @@ in resize-overlay = "never"; # Fonts - font-family = "Iosevka NFM"; + font-family = "Iosevka Term PT Mono NFM"; adjust-cursor-thickness = 2; keybind = [ "ctrl+shift+==increase_font_size:1" diff --git a/nix/homeModules/common/wired/default.nix b/nix/homeModules/common/wired/default.nix index 2b3a7d2f..a0841691 100644 --- a/nix/homeModules/common/wired/default.nix +++ b/nix/homeModules/common/wired/default.nix @@ -1,6 +1,6 @@ { pkgs, ... }: { - home.packages = [ pkgs.iosevka ]; + home.packages = [ pkgs.iosevka-normal-pt-mono ]; services.wired = { config = "${./wired.ron}"; }; diff --git a/nix/homeModules/common/wired/wired.ron b/nix/homeModules/common/wired/wired.ron index bbaff072..065abc89 100644 --- a/nix/homeModules/common/wired/wired.ron +++ b/nix/homeModules/common/wired/wired.ron @@ -122,7 +122,7 @@ offset: Vec2(x: 0.0, y: 0.0), params: ScrollingTextBlock(( text: "%s", - font: "Iosevka 24", + font: "Iosevka-Normal-PT-Mono 24", color: Color(hex: "#fafafa"), padding: Padding(left: 7.0, right: 7.0, top: 1.0, bottom: 0.0), width: (min: 400, max: 400), @@ -140,7 +140,7 @@ offset: Vec2(x: 0.0, y: -3.0), params: ScrollingTextBlock(( text: "%b", - font: "Iosevka 18", + font: "Iosevka-Normal-PT-Mono 18", color: Color(hex: "#fafafa"), padding: Padding(left: 7.0, right: 7.0, top: 3.0, bottom: 7.0), width: (min: 400, max: 400),