summary refs log tree commit diff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--config/init-programming.el27
-rw-r--r--config/init-python.el6
-rw-r--r--config/init-snippets.el11
3 files changed, 24 insertions, 20 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."
diff --git a/config/init-python.el b/config/init-python.el
index 0927dd2..c965602 100644
--- a/config/init-python.el
+++ b/config/init-python.el
@@ -9,11 +9,7 @@
 
 (use-package python-mode
   :hook ((python-mode . tree-sitter-hl-mode)
-         (python-mode . eglot-ensure))
-  :interpreter "python"
-  :bind (:map python-mode-map
-              ("C-c c")
-              ("C-c C-z" . python-shell)))
+         (python-mode . eglot-ensure)))
 
 (use-package blacken
   :ensure t
diff --git a/config/init-snippets.el b/config/init-snippets.el
index 7c6a83e..2900197 100644
--- a/config/init-snippets.el
+++ b/config/init-snippets.el
@@ -9,11 +9,12 @@
 
 (use-package yasnippet
   :ensure t
-  :defer t
-  :diminish
-  :hook ((prog-mode . yas-minor-mode))
-  :config
-  (yas-reload-all))
+  :hook (after-init . yas-global-mode))
+
+;; Yasnippet Completion At Point Function
+(use-package yasnippet-capf
+  :ensure t
+  :init (add-to-list 'completion-at-point-functions #'yasnippet-capf))
 
 (provide 'init-snippets)