-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.el
82 lines (75 loc) · 2.41 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
72
73
74
75
76
77
78
79
80
81
82
;;; init.el --- The main init entry for Emacs -*- lexical-binding: t -*-
;;; Commentary:
;;; Code:
;; set straight.el
(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name
"straight/repos/straight.el/bootstrap.el"
(or (bound-and-true-p straight-base-dir)
user-emacs-directory)))
(bootstrap-version 7))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
;; Initialize the package management system early
(package-initialize)
;; setting mirror site
(setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")
("nongnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/nongnu/")
("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")))
;; loading lisp directory
(let ((dir (locate-user-emacs-file "lisp")))
(add-to-list 'load-path (file-name-as-directory dir)))
;; loading other packages
;; not showing meassgae in`*message*' buffer
(with-temp-message ""
(require 'init-base)
(require 'init-proxy)
(require 'init-which-key)
(require 'init-pixel-scroll)
(require 'init-number)
(require 'init-pair)
(require 'init-package)
(require 'init-theme)
(require 'init-dashboard)
(require 'init-nerd-icons)
(require 'init-all-the-icons)
(require 'init-org)
(require 'init-org-contrib)
(require 'init-org-modern)
(require 'init-org-roam)
(require 'init-latex)
(require 'init-org-download)
(require 'init-plantuml)
(require 'init-fragtog)
(require 'init-cdlatex)
(require 'init-vertico)
(require 'init-orderless)
(require 'init-marginalia)
(require 'init-yasnippet)
(require 'init-lsp-bridge)
(require 'init-savehist)
(require 'init-rime)
(require 'init-hugo)
(require 'init-org-capture)
(require 'init-wttrin)
(require 'init-auto-save)
(require 'init-quick-run)
(require 'init-helper)
(require 'init-keycast)
(require 'init-hightlight)
(require 'init-delsel)
(require 'init-webjump)
(require 'init-write)
(require 'init-tools)
(require 'init-treesit)
(require 'init-typst-ts-mode)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; init.el ends here