2024-12-28 10:59:10 +08:00
|
|
|
;;; init.el --- The main init entry for Emacs -*- lexical-binding: t -*-
|
|
|
|
;;; Commentary:
|
|
|
|
|
|
|
|
;;; Code:
|
|
|
|
|
|
|
|
;; load paths
|
|
|
|
(dolist (folder '("lisp" "site-lisp"))
|
|
|
|
(add-to-list 'load-path (expand-file-name folder user-emacs-directory)))
|
|
|
|
|
|
|
|
;; stop emacs automatically editing .emacs
|
|
|
|
(setq custom-file (expand-file-name "custom.el" user-emacs-directory))
|
|
|
|
|
|
|
|
;; Generic
|
|
|
|
(require 'init-package)
|
|
|
|
(require 'init-onekey)
|
2024-12-29 15:39:27 +08:00
|
|
|
(require 'init-font)
|
2024-12-28 10:59:10 +08:00
|
|
|
(require 'init-ui)
|
|
|
|
(require 'init-treemacs)
|
|
|
|
(require 'init-save)
|
|
|
|
(require 'init-window)
|
2024-12-29 10:50:47 +08:00
|
|
|
(require 'init-ai)
|
2025-01-03 18:10:02 +08:00
|
|
|
(require 'init-rime)
|
2024-12-28 10:59:10 +08:00
|
|
|
|
|
|
|
;; Edit
|
2025-01-27 11:40:07 +08:00
|
|
|
(require 'init-edit)
|
2024-12-28 10:59:10 +08:00
|
|
|
(require 'init-completion)
|
|
|
|
(require 'init-meow)
|
|
|
|
(require 'init-dired)
|
|
|
|
|
2025-01-03 10:24:05 +08:00
|
|
|
;; Reading
|
|
|
|
(require 'init-english)
|
|
|
|
|
2024-12-28 10:59:10 +08:00
|
|
|
;; Coding
|
|
|
|
(require 'init-prog)
|
|
|
|
(require 'init-magit)
|
|
|
|
(require 'init-lsp)
|
|
|
|
(require 'init-env)
|
|
|
|
(require 'init-vterm)
|
|
|
|
|
|
|
|
;; Writing
|
|
|
|
(require 'init-org)
|
|
|
|
(require 'init-beancount)
|
|
|
|
(require 'init-blog)
|
|
|
|
(require 'init-gtd)
|
|
|
|
(require 'init-diary)
|
|
|
|
(require 'init-tex)
|
|
|
|
(require 'init-pdf)
|
|
|
|
|
2025-01-19 22:28:23 +08:00
|
|
|
;; Gtd
|
|
|
|
(require 'init-calendar)
|
|
|
|
(require 'init-pomodoro)
|
|
|
|
|
2024-12-31 09:51:30 +08:00
|
|
|
(require 'init-session)
|
|
|
|
(emacs-session-restore)
|
|
|
|
|
2024-12-28 10:59:10 +08:00
|
|
|
(provide 'init)
|
|
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
|
;;; init.el ends here
|