mirror of
https://github.com/Xevion/dotfiles.git
synced 2026-01-31 08:24:11 -06:00
feat: introduce meta-configs pattern and relocate fonts config
- Move fonts.toml from deployed location to meta/ directory - Update install-fonts.ts to read from meta/ and support extras array - Add comprehensive documentation explaining meta-configs pattern - Add ZedMono NF font and update Zed editor keybindings/settings
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Font Installation Meta-Config
|
||||
#
|
||||
# This file drives the install-fonts.ts script.
|
||||
# It is NOT deployed to the filesystem.
|
||||
#
|
||||
# Fonts are sourced from:
|
||||
# - Google Fonts (via google-webfonts-helper API)
|
||||
# - GitHub releases (for fonts like Iosevka, ZedMono NF)
|
||||
#
|
||||
# Run `install-fonts.ts --help` for manual usage.
|
||||
# Run `install-fonts.ts --search <query>` to find fonts.
|
||||
|
||||
[ui]
|
||||
# Sans-serif fonts for user interface elements
|
||||
primary = "Inter"
|
||||
fallback = "Noto Sans"
|
||||
|
||||
[serif]
|
||||
# Serif fonts for documents and reading
|
||||
primary = "Source Serif 4"
|
||||
fallback = "Noto Serif"
|
||||
|
||||
[mono]
|
||||
# Monospace fonts for code and terminals
|
||||
primary = "Geist Mono"
|
||||
fallback = "JetBrains Mono"
|
||||
|
||||
[emoji]
|
||||
# Emoji font for unicode emoji support
|
||||
primary = "Noto Color Emoji"
|
||||
|
||||
[extras]
|
||||
# Additional fonts to install without category assignment
|
||||
# Useful for fonts needed by specific applications
|
||||
fonts = ["ZedMono NF"]
|
||||
Reference in New Issue
Block a user