-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.el
84 lines (72 loc) · 3.96 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
83
84
;;; init.el -*- lexical-binding: t; -*-
(doom!
:checkers
syntax ; tasing you for every semicolon you forget
(spell +aspell) ; tasing you for misspelling mispelling
;; grammar ; David good write already make words happen happy, no need
:completion
(company +childframe) ; the ultimate code completion backend
vertico ; the search engine of the future
:editor
(evil +everywhere) ; come to the dark side, we have cookies
file-templates ; auto-snippets for empty files
fold ; (nigh) universal code folding
format ; run code-formatters, check README for formatters
snippets ; my elves. They type so I don't have to
:emacs
dired ; making dired pretty [functional]
electric ; smarter, keyword-based electric-indent
undo ; persistent, smarter undo for your inevitable mistakes
vc ; version-control and Emacs, sitting in a tree
:email
(mu4e +gmail) ; Best way to stay in touch
:lang
cc ; Deal with C-type languages
data ; config/data formats
dhall ; Configs guaranteed to terminate
emacs-lisp ; drown in parentheses
;; (haskell +lsp) ; a language that's lazier than I am
haskell ; LSP seems to make my laptop slllooooowwwww
json ; At least it ain't XML
(markdown +grip) ; writing docs for people to ignore
nix ; I hereby declare "nix geht mehr!"
org ; organize your plain life in plain text
python ; beautiful is better than ugly
(sh +fish) ; she sells {ba,z,fi}sh shells on the C xor
web ; the tubes
yaml ; JSON, but readable
:os
tty ; improve the terminal Emacs experience
:term
vterm ; the best terminal emulation in Emacs
:tools
direnv ; use dir-dependent shell-envs
(eval +overlay) ; run code, run (also, repls)
lookup ; navigate your code and its documentation
lsp ; M-x vscode
(magit +forge) ; a git porcelain for Emacs
pass ; password manager for nerds
pdf ; pdf enhancements
rgb ; creating color strings
:ui
doom ; what makes DOOM look the way it does
doom-dashboard ; a nifty splash screen for Emacs
doom-quit ; DOOM quit-message prompts when you quit Emacs
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
(ligatures +extra) ; ligatures and symbols to make your code pretty again
minimap ; show a map of the code on the side
modeline ; snazzy, Atom-inspired modeline, plus API
nav-flash ; flash the active line on big moves
ophints ; highlight the region an operation acts on
(popup +all +defaults) ; tame sudden yet inevitable temporary windows
vc-gutter ; vcs diff in the fringe
vi-tilde-fringe ; fringe tildes to mark beyond EOB
window-select ; visually switch windows
;; Needs to be penultimate section
:app
calendar ; sync gcal and org-mode
everywhere ; *leave* Emacs!? You must be joking
;; Needs to be ultimate section
:config
(default +bindings +smartparens) ; Set basic defaults
)