about summary refs log tree commit diff
path: root/emacs/.emacs.d/init.el
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-01-30T16·00+0000
committerWilliam Carroll <wpcarro@gmail.com>2020-01-30T16·00+0000
commit578ed1ba98510058cf48f897a9bf4e3391684120 (patch)
tree5eadabd3d232151c75ac2424eaa8771ab25e927e /emacs/.emacs.d/init.el
parent3684adf23f847114e1beeaab162398628ba571aa (diff)
Move move .emacs.d out of configs/shared
Moving all of my Emacs-related files into their own directory at the root of
this repository.
Diffstat (limited to 'emacs/.emacs.d/init.el')
-rw-r--r--emacs/.emacs.d/init.el61
1 files changed, 61 insertions, 0 deletions
diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el
new file mode 100644
index 000000000000..0351eceddeec
--- /dev/null
+++ b/emacs/.emacs.d/init.el
@@ -0,0 +1,61 @@
+(require 'wpc-package)
+
+;; load order is intentional
+(require 'constants)
+(require 'wpc-misc)
+
+;; my libraries
+(require 'functions)
+(require 'prelude)
+(require 'macros)
+(require 'kaomoji)
+
+;; Google
+;; (require 'google-stuff)
+
+;; Laptop XF-functionality
+(require 'pulse-audio)
+(require 'screen-brightness)
+
+;; miscellaneous
+(require 'clipboard)
+(require 'battery)
+(require 'dotfiles)
+(require 'bookmark)
+(require 'keyboard)
+(require 'irc)
+(require 'email)
+;; TODO: Consider renaming entr.el.
+(require 'entr)
+(require 'scrot)
+
+;; TODO: Remove path once published to MELPA.
+;; TODO: How can I package this using Nix?
+;; (require 'egg-timer "~/programming/egg-timer.el/egg-timer.el")
+
+;; TODO: Reconcile kbd.el, keybindings.el, wpc-keybindings.el, keyboard.el.
+(require 'keybindings)
+(require 'wpc-keybindings)
+(require 'window-manager)
+(require 'wpc-ui)
+(require 'wpc-dired)
+(require 'wpc-terminal)
+(require 'wpc-org)
+(require 'wpc-company)
+;; TODO: Re-enable flycheck for all languages besides Elisp once I learn more
+;; about the issue with the `emacs-lisp' `flycheck-checker'.
+;; (require 'wpc-flycheck)
+(require 'wpc-shell)
+(require 'wpc-docker)
+(require 'wpc-lisp)
+(require 'wpc-haskell)
+(require 'wpc-reasonml)
+(require 'wpc-ocaml)
+(require 'wpc-elixir)
+(require 'wpc-nix)
+(require 'wpc-rust)
+(require 'wpc-clojure)
+(require 'wpc-python)
+(require 'wpc-javascript)
+(require 'wpc-java)
+(require 'wpc-prolog)