2024-06-25 15:46:58 +08:00
|
|
|
;;; init.el -- 初始化配置
|
|
|
|
;;; Commentary:
|
|
|
|
;;; Code:
|
2024-07-08 20:15:42 +08:00
|
|
|
(add-to-list 'load-path "~/.emacs.d/org-mode/lisp")
|
2024-06-25 15:46:58 +08:00
|
|
|
(add-to-list 'load-path "~/.emacs.d/lisp")
|
|
|
|
|
2024-09-12 09:20:52 +08:00
|
|
|
|
|
|
|
;; Display the total loading time in the minibuffer
|
|
|
|
(defun display-startup-echo-area-message ()
|
|
|
|
"Display startup echo area message."
|
|
|
|
(message "Initialized in %s" (emacs-init-time)))
|
|
|
|
;; Benchmark loading time file by file and display it in the *Messages* buffer
|
|
|
|
(when init-file-debug
|
|
|
|
(require 'benchmark))
|
|
|
|
(let ((lisp-dir "~/.emacs.d/lisp"))
|
|
|
|
(add-to-list 'load-path lisp-dir)
|
|
|
|
(mapc (lambda (fname)
|
|
|
|
(let ((feat (intern (file-name-base fname))))
|
|
|
|
(if init-file-debug
|
|
|
|
(message "Feature '%s' loaded in %.2fs" feat
|
|
|
|
(benchmark-elapse (require feat fname)))
|
|
|
|
(require feat fname))))
|
|
|
|
(directory-files lisp-dir t "\\.el")))
|
|
|
|
|
|
|
|
|
2024-06-25 15:46:58 +08:00
|
|
|
(require 'init-package) ; 配置包管理器
|
|
|
|
(require 'init-custom) ; 默认配置
|
2024-06-25 19:10:40 +08:00
|
|
|
(require 'init-theme) ; 主题配置
|
2024-06-25 15:46:58 +08:00
|
|
|
(require 'init-autocomplete) ; 自动补伤全配置
|
|
|
|
(require 'init-errors) ; 错误/警告提示引擎配置
|
2024-08-27 20:51:55 +08:00
|
|
|
(require 'init-project) ; 项目管理配置
|
2024-06-25 15:46:58 +08:00
|
|
|
(require 'init-magit) ; git客户端
|
2024-06-25 19:26:23 +08:00
|
|
|
(require 'init-dashboard) ; 首页配置
|
2024-07-05 17:53:15 +08:00
|
|
|
(require 'init-ide) ; ide配置 lsp
|
|
|
|
(require 'init-org) ; org的相关配置
|
|
|
|
(require 'init-hydra) ; hydra配置自定的快捷键
|
2024-08-27 20:51:55 +08:00
|
|
|
(require 'init-hooks) ; 钩子和扩展功能配置文件
|
2024-06-25 15:46:58 +08:00
|
|
|
;;; init.el ends here
|