;;; init.el --- Init File -*- lexical-binding: t; no-byte-compile: t -*- ;;; Commentary: ;;; Code: (setq load-prefer-newer t native-comp-async-report-warnings-errors nil byte-compile-warnings '(not free-vars unresolved noruntime lexical make-local)) (defvar save-dir (expand-file-name "save" user-emacs-directory)) (unless (file-exists-p save-dir) (make-directory save-dir)) (setq custom-file (expand-file-name "custom.el" user-emacs-directory)) (defgroup djm nil "Custom variables added by me" :group 'convenience) (add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory)) (add-hook 'emacs-startup-hook (lambda () (message "%s packages loaded in %0.1f seconds" (length package-activated-list) (string-to-number (emacs-init-time))))) (add-hook 'after-init-hook #'(lambda () (setq gc-cons-threshold (* 100 1024 1024) gc-cons-percentage 0.1))) (require 'init-packages) (require 'init-ui) (require 'init-compile) (require 'init-editor) (require 'init-search) (require 'init-windows) (require 'init-project) (require 'init-modeline) (require 'init-completion) (require 'init-minibuffer) (require 'init-navigation) (require 'init-kill) (require 'init-dired) (require 'init-smartparens) (require 'init-lisp) (require 'init-emacs-lisp) (require 'init-clojure) (require 'init-paredit) (require 'init-crux) (require 'init-lsp) (require 'init-git) (require 'init-shell) (require 'init-org) ;;(require 'init-latex) (require 'init-xml) (require 'init-web) (require 'init-misc) (require 'init-tramp) (require 'init-sql) (require 'init-local nil t) ;;; init.el ends here