Files
dotfiles/thoom-emacs/init.el

30 lines
910 B
EmacsLisp

(defvar thoom/dir (file-name-directory user-init-file)
"The root dir of the Thoom Emacs distribution.")
(defvar thoom/modules-dir (expand-file-name "modules" thoom/dir)
"This directory houses all of the built-in Prelude modules.")
(add-to-list 'load-path thoom/modules-dir)
;; Suppress native compilation warnings
(setq native-comp-async-report-warnings-errors nil)
;; Set a location for the custom file so it doesn't pollute this file.
(setq custom-file (locate-user-emacs-file "custom-vars.el"))
;; Elpaca package manager
(require 'thoom-elpaca)
;; OS-specific tweaks
(require 'thoom-os)
;; Editing and keybind tweaks
(require 'thoom-editing)
;; Vertico, Embark, Corfu, etc
(require 'thoom-completion)
;; Emacs appearance
(require 'thoom-theme)
(require 'thoom-tweaks)
(require 'thoom-org)
(require 'thoom-lisp)
(require 'thoom-nix)
(require 'thoom-git)
(require 'thoom-prog)
(require 'thoom-eshell)