-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.el
67 lines (60 loc) · 2.72 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
;; proxy server setting
(setq proxy-config-file-path "config/proxy.conf")
(when (file-readable-p proxy-config-file-path)
(let ((proxy (with-temp-buffer
(insert-file-contents proxy-config-file-path)
(buffer-substring-no-properties (point-min) (point-max)))))
(setq url-proxy-services '(("no_proxy" . "localhost")
("http" . 'proxy)
("https" . 'proxy)))))
;; 何も考えず公式のREADMEからコピペすればいいコード
;; straight.el自身のインストールと初期設定を行ってくれる
(defvar bootstrap-version)
(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))
;; use-packageをインストールする
(straight-use-package 'use-package)
;; オプションなしで自動的にuse-packageをstraight.elにフォールバックする
;; 本来は (use-package hoge :straight t) のように書く必要がある
(setq straight-use-package-by-default t)
(package-initialize)
;; Add repositories
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
;; init-loader
;; 設定ファイルをinits以下に集約する
;; 数字昇順にファイル読み込み
;; 環境依存設定読み込みは以下の通り
;; Mac : cocoa-emacs-hoge.el
;; Windows: windows-hoge.el
;; Linux : linux-hoge.el
(use-package init-loader)
(init-loader-load "~/.emacs.d/inits")
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(jay-url localhost:3000)
'(minimap-window-location (quote right))
'(org2blog/wp-sourcecode-default-params nil)
'(org2blog/wp-use-sourcecode-shortcode t)
'(org2blog/wp-use-tags-as-categories t)
'(yas-trigger-key "TAB"))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)