diff options
author | Case Duckworth | 2020-10-22 23:36:00 -0500 |
---|---|---|
committer | Case Duckworth | 2020-10-22 23:36:00 -0500 |
commit | a8176016f85d938d7cb261d6d1febf379b3b8fa6 (patch) | |
tree | 0e5bdac4e65da4a826cf7a5c1713559a10a33445 | |
parent | Add unicode fonts (diff) | |
download | emacs-a8176016f85d938d7cb261d6d1febf379b3b8fa6.tar.gz emacs-a8176016f85d938d7cb261d6d1febf379b3b8fa6.zip |
Add packages
-rw-r--r-- | init.el | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/init.el b/init.el index 66ef6bd..30ec37c 100644 --- a/init.el +++ b/init.el | |||
@@ -7,10 +7,10 @@ | |||
7 | 7 | ||
8 | ;;; Macros | 8 | ;;; Macros |
9 | (defmacro cuss (var val) | 9 | (defmacro cuss (var val) |
10 | "Basically `use-package' `:custom' but without either." | 10 | "Basically `use-package' `:custom' but without either." |
11 | `(progn | 11 | `(progn |
12 | (funcall (or (get ',var 'custom-set) #'set-default) | 12 | (funcall (or (get ',var 'custom-set) #'set-default) |
13 | ',var ,val))) | 13 | ',var ,val))) |
14 | 14 | ||
15 | ;;; Files | 15 | ;;; Files |
16 | ;; keep `emacs-user-directory' tidy | 16 | ;; keep `emacs-user-directory' tidy |
@@ -139,3 +139,39 @@ | |||
139 | (when (executable-find "cmake") | 139 | (when (executable-find "cmake") |
140 | (use-package libgit) | 140 | (use-package libgit) |
141 | (use-package magit-libgit)) | 141 | (use-package magit-libgit)) |
142 | |||
143 | (use-package forge | ||
144 | :after magit | ||
145 | :custom | ||
146 | (forge-owned-accounts '(("duckwork")))) | ||
147 | |||
148 | ;; Code formatting | ||
149 | (use-package format-all | ||
150 | :hook | ||
151 | (prog-mode . format-all-mode)) | ||
152 | |||
153 | ;; display | ||
154 | (add-hook 'prog-mode-hook #'prettify-symbols-mode) | ||
155 | |||
156 | ;; parentheses | ||
157 | (cuss show-paren-style 'mixed) | ||
158 | (show-paren-mode +1) | ||
159 | |||
160 | (use-package smartparens | ||
161 | :init | ||
162 | (defun acdw/setup-smartparens () | ||
163 | (require 'smartparens-config) | ||
164 | (smartparens-mode +1)) | ||
165 | :hook | ||
166 | (prog-mode . acdw/setup-smartparens)) | ||
167 | |||
168 | (use-package rainbow-delimiters | ||
169 | :hook | ||
170 | (prog-mode . rainbow-delimiters-mode)) | ||
171 | |||
172 | ;; line numbers | ||
173 | (add-hook 'prog-mode-hook | ||
174 | (if (and (fboundp 'display-line-numbers-mode) | ||
175 | (display-graphic-p)) | ||
176 | #'display-line-numbers-mode | ||
177 | #'linum-mode)) | ||