config: add macOS support with cross-platform compatibility

- Add platform-specific keybindings, paths, and settings for macOS
- Update org-mode templates and agenda files for both Windows and Mac
- Add vterm and lua-ts-mode packages (non-Windows)
- Configure Chinese segmentation for macOS
- Adjust font sizes and encoding settings per platform
This commit is contained in:
Andsy10
2026-03-24 06:34:19 +08:00
parent 95a6adb2b8
commit 0f4ddc392c
6 changed files with 120 additions and 29 deletions

View File

@@ -5,8 +5,13 @@
(when (fboundp 'set-charset-priority)
(set-charset-priority 'unicode))
(set-language-environment 'chinese-gbk)
(prefer-coding-system 'utf-8-auto)
(if *is-windows*
(progn
(set-language-environment 'chinese-gbk)
(prefer-coding-system 'utf-8-auto))
(progn
(set-language-environment "UTF-8")
(prefer-coding-system 'utf-8)))
;; 安装solarized dark
(use-package solarized-theme)
@@ -61,10 +66,17 @@
(throw 'found font)))))
;; 设置字体大小和字重变量
(defvar tenon-font-size 125
"默认字体大小")
(defvar tenon-font-weight 'light
"默认字重选项有ultra-lightlightnormalmediumsemiboldbold")
(when *is-windows*
(defvar tenon-font-size 125
"默认字体大小")
(defvar tenon-font-weight 'light
"默认字重选项有ultra-lightlightnormalmediumsemiboldbold"))
(when *is-mac*
(defvar tenon-font-size 160
"默认字体大小")
(defvar tenon-font-weight 'light
"默认字重选项有ultra-lightlightnormalmediumsemiboldbold"))
;; 定义函数
;;;###autoload