whompmacs/init.el

51 lines
1.2 KiB
EmacsLisp

(global-ede-mode t)
(global-font-lock-mode t)
;; whomp helpers
(require 'whomp-helpers)
(setq custom-init "~/.emacs.d/custom-init.el")
(unless (file-exists-p custom-init)
(whomp/ensure-file-exists custom-init))
(load-file custom-init)
(setq custom-file "~/.emacs.d/custom-config.el")
(unless (file-exists-p custom-file)
(whomp/ensure-file-exists custom-file))
(load custom-file)
;; whomp config
(require 'whomp-configuration)
;; whomp defaults
(require 'whomp-defaults)
;; theme configuration
(require 'whomp-interface)
;; file browser configuration
(require 'whomp-file-browser)
;; company configuration
(require 'whomp-completion)
;; development configuration
(require 'whomp-development)
;; AI configuration (temporarily removed pending consideration)
(require 'whomp-ai)
;; social media configuration
(require 'whomp-social)
;; games configuration
(require 'whomp-games)
;; org configuration
(require 'whomp-orgmode)
;; readers configuration
(require 'whomp-readers)
;; dashboard
(require 'whomp-dashboard)
;; now that everything is loaded, let's load all the user configurations
(let ((user-config (whomp/list-files-with-extension "~/.emacs.d/whomp.d" "el")))
(dolist (config user-config)
(load-file config)))