Compare commits

..

3 Commits

Author SHA1 Message Date
41969ab2e0 feat(noctalia): mm月dd日 -> mm/dd 2025-10-26 13:52:24 +08:00
e228fdc222 feat(style/gtk): use Adwaita Sans 2025-10-26 13:51:45 +08:00
6bc50deb6a refactor: font config 2025-10-26 13:44:36 +08:00
6 changed files with 53 additions and 70 deletions

View File

@@ -7,6 +7,7 @@
coding.misc.enable = true; coding.misc.enable = true;
coding.langs.lua.enable = true; coding.langs.lua.enable = true;
coding.langs.rust.enable = true; coding.langs.rust.enable = true;
fonts.enable = lib.mkForce false;
persist = { persist = {
enable = true; enable = true;
homeDirs = [ homeDirs = [

View File

@@ -35,40 +35,6 @@
}; };
environment.variables.NIX_REMOTE = "daemon"; environment.variables.NIX_REMOTE = "daemon";
fonts = {
enableDefaultPackages = false;
fontDir.enable = true;
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
jetbrains-mono
nerd-fonts.symbols-only
];
fontconfig.defaultFonts = {
serif = [
"Noto Serif CJK SC"
"Noto Serif"
"Symbols Nerd Font"
];
sansSerif = [
"Noto Sans CJK SC"
"Noto Sans"
"Symbols Nerd Font"
];
monospace = [
"JetBrains Mono"
"Noto Sans Mono CJK SC"
"Symbols Nerd Font Mono"
];
emoji = [ "Noto Color Emoji" ];
};
};
services.printing.enable = true; services.printing.enable = true;
services.upower.enable = true; services.upower.enable = true;

View File

@@ -73,40 +73,6 @@ in
}; };
environment.variables.NIX_REMOTE = "daemon"; environment.variables.NIX_REMOTE = "daemon";
fonts = {
enableDefaultPackages = false;
fontDir.enable = true;
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
jetbrains-mono
nerd-fonts.symbols-only
];
fontconfig.defaultFonts = {
serif = [
"Noto Serif CJK SC"
"Noto Serif"
"Symbols Nerd Font"
];
sansSerif = [
"Noto Sans CJK SC"
"Noto Sans"
"Symbols Nerd Font"
];
monospace = [
"JetBrains Mono"
"Noto Sans Mono CJK SC"
"Symbols Nerd Font Mono"
];
emoji = [ "Noto Color Emoji" ];
};
};
services.printing.enable = true; services.printing.enable = true;
services.keyd = { services.keyd = {

View File

@@ -47,6 +47,10 @@ lib.my.makeSwitch {
# GTK # GTK
gtk = { gtk = {
enable = true; enable = true;
font = {
name = "Adwaita Sans";
package = pkgs.adwaita-fonts;
};
theme = { theme = {
package = pkgs.gnome-themes-extra; package = pkgs.gnome-themes-extra;
name = "Adwaita"; name = "Adwaita";

View File

@@ -114,8 +114,7 @@ in
} }
{ {
id = "Clock"; id = "Clock";
formatHorizontal = "HH:mm MMdd ddd"; formatHorizontal = "HH:mm MM/dd ddd";
formatVertical = "HH mm - dd MM";
useCustomFont = false; useCustomFont = false;
usePrimaryColor = true; usePrimaryColor = true;
} }

47
modules/fonts.nix Normal file
View File

@@ -0,0 +1,47 @@
{
config,
pkgs,
lib,
...
}:
lib.my.makeSwitch {
inherit config;
default = true;
optionName = "default font settings";
optionPath = [ "fonts" ];
config' = {
fonts = {
enableDefaultPackages = false;
fontDir.enable = true;
packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
jetbrains-mono
nerd-fonts.symbols-only
];
fontconfig.defaultFonts = {
serif = [
"Noto Serif CJK SC"
"Noto Serif"
"Symbols Nerd Font"
];
sansSerif = [
"Noto Sans CJK SC"
"Noto Sans"
"Symbols Nerd Font"
];
monospace = [
"JetBrains Mono"
"Noto Sans Mono CJK SC"
"Symbols Nerd Font Mono"
];
emoji = [ "Noto Color Emoji" ];
};
};
};
}