;;; init.el --- Main Emacs entry point -*- lexical-binding: t; -*- ;;; Commentary: ;; Hand-edited runtime entry point for this Emacs configuration. ;;; Code: (add-to-list 'load-path (expand-file-name "lisp" (file-name-directory (or load-file-name user-init-file)))) (setq ss-enabled-features '(ui org agenda denote capture crm gptel keys)) (require 'ss-core) (ss-core-setup) (when (memq 'ui ss-enabled-features) (require 'ss-ui) (ss-ui-setup)) (when (memq 'org ss-enabled-features) (require 'ss-org) (ss-org-setup)) (when (memq 'agenda ss-enabled-features) (require 'ss-agenda) (ss-agenda-setup)) (when (memq 'denote ss-enabled-features) (require 'ss-denote) (ss-denote-setup)) (when (memq 'capture ss-enabled-features) (require 'ss-capture) (ss-capture-setup)) (when (memq 'crm ss-enabled-features) (require 'ss-crm) (ss-crm-setup)) (when (memq 'gptel ss-enabled-features) (require 'ss-gptel) (ss-gptel-setup)) (when (memq 'keys ss-enabled-features) (require 'ss-keys) (ss-keys-setup)) (ss-core-load-custom-file) ;;; init.el ends here