snowmacs/init.el

39 lines
1.5 KiB
EmacsLisp
Raw Permalink Normal View History

2024-06-25 15:46:58 +08:00
;;; init.el -- 初始化配置
;;; Commentary:
;;; Code:
(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")
;; 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) ; 错误/警告提示引擎配置
(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) ; 首页配置
(require 'init-ide) ; ide配置 lsp
(require 'init-org) ; org的相关配置
(require 'init-hydra) ; hydra配置自定的快捷键
(require 'init-hooks) ; 钩子和扩展功能配置文件
2024-06-25 15:46:58 +08:00
;;; init.el ends here