From 81dbc5b8deacb4533e7c3bf246168377ecf9682e Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Mon, 1 Dec 2025 10:56:57 +0800 Subject: [PATCH] feat(darwin): adjust terminal font size --- home/base/gui/terminal/alacritty/default.nix | 2 +- home/base/gui/terminal/foot.nix | 2 +- home/base/gui/terminal/kitty.nix | 2 +- home/darwin/terminal.nix | 9 +++++++++ 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 home/darwin/terminal.nix diff --git a/home/base/gui/terminal/alacritty/default.nix b/home/base/gui/terminal/alacritty/default.nix index 8227cdba..b87918da 100644 --- a/home/base/gui/terminal/alacritty/default.nix +++ b/home/base/gui/terminal/alacritty/default.nix @@ -50,7 +50,7 @@ bold_italic = { family = "Maple Mono NF CN"; }; - size = if pkgs.stdenv.isDarwin then 14 else 13; + size = 13; }; terminal = { # Spawn a nushell in login mode via `bash` diff --git a/home/base/gui/terminal/foot.nix b/home/base/gui/terminal/foot.nix index cbaa33c4..c2f5167c 100644 --- a/home/base/gui/terminal/foot.nix +++ b/home/base/gui/terminal/foot.nix @@ -17,7 +17,7 @@ settings = { main = { term = "foot"; # or "xterm-256color" for maximum compatibility - font = "Maple Mono NF CN:size=14"; + font = "Maple Mono NF CN:size=13"; dpi-aware = "no"; # scale via window manager instead resize-keep-grid = "no"; # do not resize the window on font resizing diff --git a/home/base/gui/terminal/kitty.nix b/home/base/gui/terminal/kitty.nix index aa586794..0fbe90ce 100644 --- a/home/base/gui/terminal/kitty.nix +++ b/home/base/gui/terminal/kitty.nix @@ -19,7 +19,7 @@ font = { name = "Maple Mono NF CN"; # use different font size on macOS - size = if pkgs.stdenv.isDarwin then 14 else 13; + size = 13; }; # consistent with other terminal emulators diff --git a/home/darwin/terminal.nix b/home/darwin/terminal.nix new file mode 100644 index 00000000..3badb483 --- /dev/null +++ b/home/darwin/terminal.nix @@ -0,0 +1,9 @@ +{ lib, ... }: +let + fontSize = 14; +in +{ + programs.alacritty.settings.font.size = lib.mkForce fontSize; + programs.ghostty.settings.font-size = lib.mkForce fontSize; + programs.kitty.font.size = lib.mkForce fontSize; +}