emacs.d

My emacs configuration, done in a literate programming fashion using org-mode

git clone git://git.shimmy1996.com/emacs.d.git
commit ad91cd31e6ce9465db332915e2693712066e60a0
parent fcf3745003d90a9115eef8edb7fb20bd4214f66f
Author: Shimmy Xu <shimmy.xu@shimmy1996.com>
Date:   Wed, 15 Aug 2018 16:39:35 -0400

Add support for julia.

Diffstat:
MREADME.org | 30+++++++++++++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/README.org b/README.org
@@ -1084,12 +1084,40 @@ Code completion utility for rust. Provides =company= integration.
     (add-hook 'rust-mode-hook #'eldoc-mode))
 #+END_SRC
 
+** Julia-mode
+*** Julia-mode
+Official major mode for =julia=. Automatically enable it for =.jl= files.
+#+BEGIN_SRC emacs-lisp
+  (use-package julia-mode
+    :ensure t
+    :init
+    (add-to-list 'auto-mode-alist '("\\.jl\\'" . julia-mode)))
+#+END_SRC
+*** Flycheck Support
+Flycheck support via =flycheck-julia=.
+#+BEGIN_SRC emacs-lisp
+  (use-package flycheck-julia
+    :ensure t
+    :init
+    (add-hook 'julia-mode-hook #'flycheck-julia-setup))
+#+END_SRC
+
+*** Better REPL
+This is a minor mode for interacting with a Julia REPL running inside Emacs.
+#+BEGIN_SRC emacs-lisp
+  (use-package julia-repl
+    :ensure t
+    :init
+    (with-eval-after-load 'julia-mode
+      (add-hook 'flycheck-mode-hook #'flycheck-julia-setup)))
+#+END_SRC
+
 * Enhancements
 Packages providing enhancements to Emacs interface. Mostly simple plug-and-play
 packages. Load enhancements in the end to prevent their dependencies getting
 loaded prior to their own customization.
 
-** Dashboard
+** DISABLED Dashboard
 An extensible Emacs startup screen showing you what’s most important.
 
 *** Installation