diff options
Diffstat (limited to '')
-rw-r--r-- | emacs.d/init.el | 55 |
1 files changed, 46 insertions, 9 deletions
diff --git a/emacs.d/init.el b/emacs.d/init.el index 715222b..5c56b35 100644 --- a/emacs.d/init.el +++ b/emacs.d/init.el @@ -2,15 +2,52 @@ ;; on load time. ;; (package-initialize) -(defun emacs-lib (filename) - (expand-file-name (concat "lib" "/" filename ".el") user-emacs-directory)) +;; Initialise the package system first of all. +(package-initialize) -(load (emacs-lib "settings")) -(load (emacs-lib "funcs")) -(load (emacs-lib "bindings")) +;; Skip the default splash screen. +(setq inhibit-startup-message t) -(when (>= emacs-major-version 24) - (load (emacs-lib "packages")) - (load (emacs-lib "twitter") 'missing-ok)) +(add-to-list 'load-path (expand-file-name "config" user-emacs-directory)) +(add-to-list 'load-path (expand-file-name "modules" user-emacs-directory)) -(add-hook 'emacs-startup-hook #'fc/load-time) +(require 'config-lib) +(require 'config-package) +(require 'config-env) +(require 'config-set-path) + +(require 'module-general) +(require 'module-appareance) +(require 'module-hydra) +(require 'module-editing) +(require 'module-codestyle) + +(require 'module-ibuffer) +(require 'module-git) +(require 'module-dired) +(require 'module-ivy) +(require 'module-project) +(require 'module-flycheck) +(require 'module-flyspell) +(require 'module-autocomplete) + +(require 'module-make) +(require 'module-pants) + +(require 'module-c) +(require 'module-docker) +(require 'module-go) +(require 'module-java) +(require 'module-json) +(require 'module-lisp) +(require 'module-protobuf) +(require 'module-puppet) +(require 'module-python) +(require 'module-rust) +(require 'module-scala) +(require 'module-shell) +(require 'module-thrift) + +(require 'module-markdown) +(require 'module-toml) +(require 'module-yaml) |