.emacs.d/init.el

59 lines
1.2 KiB
EmacsLisp
Raw Normal View History

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)
(require 'init-font)
2024-12-28 10:59:10 +08:00
(require 'init-ui)
(require 'init-treemacs)
(require 'init-save)
(require 'init-window)
(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)
;; 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)
;; Gtd
(require 'init-calendar)
(require 'init-pomodoro)
(require 'init-session)
(emacs-session-restore)
2024-12-28 10:59:10 +08:00
(provide 'init)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; init.el ends here