From a8176016f85d938d7cb261d6d1febf379b3b8fa6 Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Thu, 22 Oct 2020 23:36:00 -0500 Subject: Add packages --- init.el | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) (limited to 'init.el') diff --git a/init.el b/init.el index 66ef6bd..30ec37c 100644 --- a/init.el +++ b/init.el @@ -7,10 +7,10 @@ ;;; Macros (defmacro cuss (var val) - "Basically `use-package' `:custom' but without either." + "Basically `use-package' `:custom' but without either." `(progn - (funcall (or (get ',var 'custom-set) #'set-default) - ',var ,val))) + (funcall (or (get ',var 'custom-set) #'set-default) + ',var ,val))) ;;; Files ;; keep `emacs-user-directory' tidy @@ -139,3 +139,39 @@ (when (executable-find "cmake") (use-package libgit) (use-package magit-libgit)) + +(use-package forge + :after magit + :custom + (forge-owned-accounts '(("duckwork")))) + +;; Code formatting +(use-package format-all + :hook + (prog-mode . format-all-mode)) + +;; display +(add-hook 'prog-mode-hook #'prettify-symbols-mode) + +;; parentheses +(cuss show-paren-style 'mixed) +(show-paren-mode +1) + +(use-package smartparens + :init + (defun acdw/setup-smartparens () + (require 'smartparens-config) + (smartparens-mode +1)) + :hook + (prog-mode . acdw/setup-smartparens)) + +(use-package rainbow-delimiters + :hook + (prog-mode . rainbow-delimiters-mode)) + +;; line numbers +(add-hook 'prog-mode-hook + (if (and (fboundp 'display-line-numbers-mode) + (display-graphic-p)) + #'display-line-numbers-mode + #'linum-mode)) -- cgit 1.4.1-21-gabe81