-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.el
More file actions
130 lines (88 loc) · 3.12 KB
/
init.el
File metadata and controls
130 lines (88 loc) · 3.12 KB
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
;; Melpa package archive
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(package-initialize)
;; Load paths
(add-to-list 'load-path "~/.emacs.d/DaniilPackages/")
(add-to-list 'load-path "~/.emacs.d/DaniilPackages/themes")
(add-to-list 'load-path "~/.emacs.d/DaniilPackages/yasnippet")
(add-to-list 'load-path "~/.emacs.d/DaniilPackages/emmet-mode")
(add-to-list 'custom-theme-load-path "~/.emacs.d/DaniilPackages/themes")
;; Disable TABS
(setq-default indent-tabs-mode nil)
(setq css-indent-offset 2)
;; Sessions destroy
(desktop-save-mode 0)
;; Shortest variant for yes/no
(fset 'yes-or-no-p 'y-or-n-p)
;; Auto-update file in buffer
(global-auto-revert-mode 1)
;; Disable autosave
(setq make-backup-files nil)
(setq auto-save-list-file-name nil)
(setq auto-save-default nil)
;; Hide menu/tool/scroll bars disable
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
;; Font
(set-default-font "SF Mono-14")
;; Disable lines
(global-linum-mode -1)
;; === EXTENSIONS ===
;; Interactive buffers mode
(require 'ido)
(ido-mode t)
;; Emmet mode
(require 'emmet-mode)
(add-hook 'css-mode-hook 'emmet-mode)
(add-hook 'emmet-mode-hook (lambda () (setq emmet-indentation 2))) ;; indent 2 spaces.
(global-set-key (kbd "C-j") 'emmet-expand-line) ;; C-J hotkey.
;; Yasnippet
(require 'yasnippet)
(yas-global-mode 1)
;; Spacemacs theme
(require 'spacemacs-common)
(load-theme 'spacemacs-dark t)
(set-face-bold-p 'bold nil) ;; Disable bold. Careful with macOS and Monaco font.
;; Auto end ruby
(require 'ruby-end)
;; Buffer show
(require 'bs)
(setq bs-configurations '(("files" "^\\*scratch*\\*" nil nil bs-visits-non-file bs-sort-buffer-interns-are-last)))
(global-set-key (kbd "<f2>") 'bs-show)
;; === ARCHIVE ===
;; Markdown mode
;; Can't use this mode on macOS, cos everytime I'm opening MD file
;; it's loading custom font, lol?? It takes about 7-10 sec, so fuck it
;;(add-to-list 'load-path "~/.emacs.d/DaniilPackages/markdown")
;;(autoload 'markdown-mode "markdown-mode"
;; "Major mode for editing Markdown files" t)
;;(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode))
;;(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
;;(autoload 'gfm-mode "markdown-mode"
;; "Major mode for editing GitHub Flavored Markdown files" t)
;;(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))
;; === SETTINGS ===
;;(load-theme 'darkokai t)
;;(load-theme 'atom-one-dark t)
;;(set-default-font "Monaco-13")
;;(set-frame-font "Inconsolata-15" t t)
;; === ========== ===
;; === EXTENSIONS ===
;; === ========== ===
;; Ergoemacs
;;(add-to-list 'load-path "~/.emacs.d/ergoemacs-mode")
;;(require 'ergoemacs-mode)
;;(setq ergoemacs-theme nil) ;; Uses Standard Ergoemacs keyboard theme
;;(setq ergoemacs-keyboard-layout "us") ;; Assumes QWERTY keyboard layout
;;(ergoemacs-mode 1)
;; Speedbar
;;(require 'sr-speedbar)
;;(global-set-key (kbd "<f12>") 'sr-speedbar-toggle)
;;(global-set-key (kbd "<f11>") 'sr-speedbar-select-window)
;; Color-theme
;;(add-to-list 'load-path "~/.emacs.d/DaniilPackages/color-theme")
;;(require 'color-theme)
;;(color-theme-initialize)
;;(color-theme-robin-hood)