Files
.emacs.d/early-init.el
User fffd35f8ed Config: extract keybinding functions and clean up key configs
- Add init-kbd-func.el for keybinding helper functions
- Move global-display-line-numbers-mode from early-init.el to init.el
- Slim down init-kbd.el: remove hydra-multiple-cursors, migrate defs
- Reorganize dirvish config
- Remove scattered global-set-key bindings from init-org, init-ui, etc.
- Guard server-start with server-running-p check
- Set ibuffer-default-sorting-mode to filename
- Tweak gptel config
2026-04-17 06:52:00 +08:00

26 lines
767 B
EmacsLisp

;;; early-init.el --- early-init.el -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
(setq package-enable-at-startup nil)
(setq inhibit-startup-screen t) ; 禁用开始菜单
(when (fboundp 'tool-bar-mode)
(tool-bar-mode -1) ; 禁用工具栏
(scroll-bar-mode -1)) ; 禁用滚动条
(menu-bar-mode -1) ; 禁用菜单栏
(setq display-line-numbers-type '2)
(setq display-line-numbers-grow-only t) ; 行号栏只增不减
(setq display-line-numbers-width-start 4) ; 预设4位宽度
;; 启动时初始窗口最大化
(add-to-list 'initial-frame-alist '(fullscreen . maximized))
;; 之后新建的窗口也默认最大化
(add-to-list 'default-frame-alist '(fullscreen . maximized))
(setq frame-background-mode 'dark)
;;; early-init.el ends here