2025-12-14 04:52:31 +11:00
|
|
|
;; -*- lexical-binding: t -*-
|
|
|
|
|
|
2025-12-14 21:09:42 +11:00
|
|
|
;; Optimize Garbage Collection for Startup
|
2025-12-14 21:11:11 +11:00
|
|
|
(setq gc-cons-threshol 33554432)
|
2025-12-14 21:09:42 +11:00
|
|
|
|
|
|
|
|
;; Optimize `auto-mode-alist`
|
|
|
|
|
(setq auto-mode-case-fold nil)
|
|
|
|
|
(unless (or (daemonp) noninteractive init-file-debug)
|
|
|
|
|
;; Temporarily suppress file-handler processing to speed up startup
|
|
|
|
|
(let ((default-handlers file-name-handler-alist))
|
|
|
|
|
(setq file-name-handler-alist nil)
|
|
|
|
|
;; Recover handlers after startup
|
|
|
|
|
(add-hook 'emacs-startup-hook
|
|
|
|
|
(lambda ()
|
|
|
|
|
(setq file-name-handler-alist
|
|
|
|
|
(delete-dups (append file-name-handler-alist default-handlers))))
|
|
|
|
|
101)))
|
2025-12-14 04:52:31 +11:00
|
|
|
|
|
|
|
|
|
|
|
|
|
(add-to-list 'load-path (expand-file-name "lisp/" user-emacs-directory))
|
2025-12-14 21:09:42 +11:00
|
|
|
(require 'init-elpaca)
|
|
|
|
|
|
2025-12-14 04:52:31 +11:00
|
|
|
(require 'init-better-default)
|
|
|
|
|
(require 'init-completion)
|
|
|
|
|
(require 'init-meow)
|
|
|
|
|
(require 'init-edit)
|
|
|
|
|
(require 'init-ui)
|
|
|
|
|
(require 'init-bindings)
|
|
|
|
|
|
2025-12-14 09:04:11 +11:00
|
|
|
(require 'init-dired)
|
|
|
|
|
(require 'init-dashboard)
|
|
|
|
|
|
2025-12-14 06:09:17 +11:00
|
|
|
(require 'init-llm)
|
|
|
|
|
|
2025-12-14 09:04:11 +11:00
|
|
|
|
2025-12-14 04:52:31 +11:00
|
|
|
(require 'init-coding)
|
|
|
|
|
(require 'init-org)
|
2025-12-14 19:27:57 +11:00
|
|
|
(require 'init-tex)
|
2025-12-14 19:36:44 +11:00
|
|
|
(require 'init-typst)
|