feat: Add some dummy fonts
This commit is contained in:
parent
a9e9916499
commit
0e866d659b
20 changed files with 285 additions and 37 deletions
|
|
@ -9,3 +9,9 @@ creation_rules:
|
|||
- *master
|
||||
- *machine_Akun
|
||||
- *machine_Cape
|
||||
- path_regex: secrets/dummy_fonts/[^/]+\.(ttf|otf)$
|
||||
key_groups:
|
||||
- age:
|
||||
- *master
|
||||
- *machine_Akun
|
||||
- *machine_Cape
|
||||
|
|
|
|||
|
|
@ -11,20 +11,18 @@
|
|||
config = let
|
||||
cfg = config.david.programs.ghostty;
|
||||
in (lib.mkIf cfg.enable {
|
||||
stylix.targets.ghostty.enable = false;
|
||||
programs.ghostty = lib.mkMerge [
|
||||
{
|
||||
enable = true;
|
||||
settings = {
|
||||
# font-family = "Maple Mono NF CN";
|
||||
font-feature = [
|
||||
"calt"
|
||||
"zero"
|
||||
"cv03"
|
||||
"ss08"
|
||||
font-family = [
|
||||
"MonoLisa"
|
||||
"Source Han Sans"
|
||||
];
|
||||
font-size = lib.mkForce 17;
|
||||
theme = lib.mkForce "Atom One Dark";
|
||||
background-opacity = lib.mkForce 0.8;
|
||||
theme = "Atom One Dark";
|
||||
background-opacity = 0.8;
|
||||
confirm-close-surface = "false";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
},
|
||||
"ui": {
|
||||
"fontDefault": "Source Han Serif SC",
|
||||
"fontFixed": "Maple Mono NF CN",
|
||||
"fontFixed": "MonoLisa",
|
||||
"fontDefaultScale": 1,
|
||||
"fontFixedScale": 1,
|
||||
"tooltipsEnabled": true,
|
||||
|
|
|
|||
|
|
@ -109,13 +109,10 @@ in {
|
|||
"format_on_save" = "off";
|
||||
ui_font_size = 20;
|
||||
buffer_font_size = 20;
|
||||
buffer_font_family = "Maple Mono NF CN";
|
||||
buffer_font_features = {
|
||||
"calt" = true;
|
||||
"zero" = true;
|
||||
"cv03" = true;
|
||||
"ss08" = true;
|
||||
};
|
||||
buffer_font_family = "MonoLisa";
|
||||
buffer_font_fallback = [
|
||||
"Source Han Sans"
|
||||
];
|
||||
ui_font_family = "Source Han Sans";
|
||||
theme = "Catppuccin Latte";
|
||||
helix_mode = true;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
};
|
||||
monospace = {
|
||||
package = pkgs.maple-mono.NF-CN;
|
||||
name = "Maple Mono NF CN";
|
||||
name = "MonoLisa";
|
||||
};
|
||||
emoji = {
|
||||
package = pkgs.noto-fonts-color-emoji;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
};
|
||||
monospace = {
|
||||
package = pkgs.maple-mono.NF-CN;
|
||||
name = "Maple Mono NF CN";
|
||||
name = "MonoLisa";
|
||||
};
|
||||
emoji = {
|
||||
package = pkgs.noto-fonts-color-emoji;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
rootPath,
|
||||
...
|
||||
}: let
|
||||
cfg = config.youthlic.gui;
|
||||
|
|
@ -31,6 +32,19 @@ in {
|
|||
package = pkgs.firefox-beta;
|
||||
};
|
||||
|
||||
sops.secrets = with lib;
|
||||
with builtins;
|
||||
pipe (rootPath + "/secrets/dummy_font") [
|
||||
readDir
|
||||
attrNames
|
||||
(flip genAttrs (name: {
|
||||
sopsFile = rootPath + "/secrets/dummy_font/${name}";
|
||||
format = "binary";
|
||||
path = "/run/fonts/${name}";
|
||||
mode = "0444";
|
||||
}))
|
||||
];
|
||||
|
||||
fonts = {
|
||||
enableDefaultPackages = false;
|
||||
packages = with pkgs; [
|
||||
|
|
@ -44,23 +58,35 @@ in {
|
|||
noto-fonts-cjk-serif
|
||||
noto-fonts
|
||||
];
|
||||
fontconfig.defaultFonts = {
|
||||
serif = [
|
||||
"Libertinus Serif"
|
||||
"Source Han Serif"
|
||||
"Noto Serif CJK SC"
|
||||
];
|
||||
sansSerif = [
|
||||
"Source Han Sans"
|
||||
"Noto Sans CJK SC"
|
||||
];
|
||||
monospace = [
|
||||
"Maple Mono NF CN"
|
||||
"Noto Sans Mono SC"
|
||||
];
|
||||
emoji = [
|
||||
"Noto Color Emoji"
|
||||
];
|
||||
fontconfig = {
|
||||
localConf =
|
||||
#xml
|
||||
''
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
<dir>/run/fonts</dir>
|
||||
</fontconfig>
|
||||
'';
|
||||
defaultFonts = {
|
||||
serif = [
|
||||
"Libertinus Serif"
|
||||
"Source Han Serif"
|
||||
"Noto Serif CJK SC"
|
||||
];
|
||||
sansSerif = [
|
||||
"Source Han Sans"
|
||||
"Noto Sans CJK SC"
|
||||
];
|
||||
monospace = [
|
||||
"MonoLisa"
|
||||
"Maple Mono NF CN"
|
||||
"Noto Sans Mono SC"
|
||||
];
|
||||
emoji = [
|
||||
"Noto Color Emoji"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ in {
|
|||
config = lib.mkIf cfg.enable {
|
||||
i18n = {
|
||||
defaultLocale = "C.UTF-8";
|
||||
extraLocales = ["zh_CN.UTF-8/UTF-8"];
|
||||
extraLocaleSettings = {
|
||||
LC_ADDRESS = "zh_CN.UTF-8";
|
||||
LC_IDENTIFICATION = "zh_CN.UTF-8";
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
fish-exe))
|
||||
|
||||
(setq doom-font (font-spec
|
||||
:family "Maple Mono NF CN"
|
||||
:family "MonoLisa"
|
||||
:size 20))
|
||||
(setq doom-theme 'doom-one-light)
|
||||
;;; Fix failure to locate 'Symbols Nerd Font Mono' font
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
#lua
|
||||
''
|
||||
if vim.g.neovide then
|
||||
vim.o.guifont = [[Maple Mono NF CN,Noto Color Emoji:h16]]
|
||||
vim.o.guifont = [[MonoLisa,Source Han Sans,Noto Color Emoji:h16]]
|
||||
vim.g.neovide_opacity = 0.9
|
||||
vim.g.linespace = 0.2
|
||||
vim.g.neovide_text_gamma = 0.8
|
||||
|
|
|
|||
22
secrets/dummy_font/dummy-Bold.ttf
Normal file
22
secrets/dummy_font/dummy-Bold.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-BoldItalic.ttf
Normal file
22
secrets/dummy_font/dummy-BoldItalic.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-Light.ttf
Normal file
22
secrets/dummy_font/dummy-Light.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-LightItalic.ttf
Normal file
22
secrets/dummy_font/dummy-LightItalic.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-Medium.ttf
Normal file
22
secrets/dummy_font/dummy-Medium.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-MediumItalic.ttf
Normal file
22
secrets/dummy_font/dummy-MediumItalic.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-Regular.ttf
Normal file
22
secrets/dummy_font/dummy-Regular.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-RegularItalic.ttf
Normal file
22
secrets/dummy_font/dummy-RegularItalic.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-SemiBold.ttf
Normal file
22
secrets/dummy_font/dummy-SemiBold.ttf
Normal file
File diff suppressed because one or more lines are too long
22
secrets/dummy_font/dummy-SemiBoldItalic.ttf
Normal file
22
secrets/dummy_font/dummy-SemiBoldItalic.ttf
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue