-
Notifications
You must be signed in to change notification settings - Fork 2
/
init.el
71 lines (58 loc) · 2.05 KB
/
init.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
;;; init.el --- Initialization file for Emacs
;;; Commentary:
;; Emacs Startup File --- initialization for Emacs
;; Added by Package.el. This must come before configurations of
;; installed packages. Don't delete this line. If you don't want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)
(require 'package)
;;; Code:
;;; (setq debug-on-error t)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/") t)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(defvar bootstrap-version)
(setq straight-recipes-emacsmirror-use-mirror nil)
(setq straight-recipes-gnu-elpa-use-mirror nil)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
(straight-use-package 'use-package)
(eval-when-compile
(require 'use-package))
(setq use-package-always-ensure t)
(setq use-package-verbose t)
(setq straight-use-package-by-default t)
(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))
(require 'init-ui-customizations)
(require 'init-ace-window)
(require 'init-avy)
(require 'init-common)
(require 'init-elixir-mode)
(require 'init-golang)
(require 'init-ivy)
(require 'init-js)
(require 'init-ledger)
(require 'init-magit)
(require 'init-markdown)
(require 'init-nov)
(require 'init-org-mode)
(require 'init-pomidor)
(require 'init-proced)
(require 'init-projectile)
(require 'init-ruby-mode)
(require 'init-rust-mode)
(require 'init-shx)
(require 'init-themes)
(require 'init-treemacs)
(require 'init-web-mode)
(require 'init-yasnippet)