summary refs log tree commit diff
path: root/config/init-programming.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/init-programming.el')
-rw-r--r--config/init-programming.el27
1 files changed, 17 insertions, 10 deletions
diff --git a/config/init-programming.el b/config/init-programming.el
index f9720c8..6a37115 100644
--- a/config/init-programming.el
+++ b/config/init-programming.el
@@ -7,15 +7,18 @@
 
 ;;; Code:
 
-(require 'compile)
-(setq compilation-always-kill t)
-;; Don't freeze when process reads from stdin
-(setq compilation-disable-input t)
-(setq compilation-ask-about-save nil)
-(setq compilation-context-lines 10)
-(setq compilation-scroll-output 'first-error)
-(setq compilation-skip-threshold 2)
-(setq compilation-window-height 100)
+(use-package compile
+  :ensure nil
+  :hook (compilation-filter . ansi-color-compilation-filter)
+  :custom
+  (compilation-always-kill t)
+  (compilation-context-lines 10)
+  (compilation-disable-input t)
+  (compilation-scroll-output 'first-error)
+  (compilation-scroll-output t)
+  (compilation-skip-threshold 2)
+  ;; Save all buffers on M-x `compile'
+  (compilation-ask-about-save nil))
 
 (use-package eldoc
   :diminish
@@ -52,8 +55,12 @@
   :ensure t
   :mode ("\\.rest\\'" . restclient-mode))
 
-(setq prettify-symbols-unprettify-at-point 'right-edge)
+(use-package rainbow-delimiters
+  :ensure t
+  :hook ((prog-mode . rainbow-delimiters-mode)
+         (emacs-lisp-mode . rainbow-delimiters-mode)))
 
+(setq prettify-symbols-unprettify-at-point 'right-edge)
 
 (defun my/github-code-search ()
   "Search code on github for a given language."