рд╕рд┐рд░реНрдл git рдХреНрд▓реЛрди, рдлрд┐рд░ cp init.example.el init.el, рдлрд┐рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЖрдпрд╛
рдкреИрдХреЗрдЬ рд░рд┐рдлреНрд░реЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдмреИрд▓реЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рдирд╛
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдиреАрдб рдкреИрдХреЗрдЬ 'org-20150330', рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 9.1.9 рдЙрдкрд▓рдмреНрдз рд╣реИ
рдХреЗрдВрджреНрд░рд┐рдд-рд╡рд┐рдВрдбреЛ-рдореЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
рдЕрдВрддрд┐рдо рддреНрд░реБрдЯрд┐: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'рдХреЗрдВрджреНрд░рд┐рдд-рд╡рд┐рдВрдбреЛ-рдореЛрдб-' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
рдУрдм-рд░реЗрдбрд┐рд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'ob-redis-' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
рдСрд░реНрдЯ-рдкрд╛рд╕рд╡рд░реНрдб-рд╕реНрдЯреЛрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'рдСрдЙрдЯ-рдкрд╛рд╕рд╡рд░реНрдб-рд╕реНрдЯреЛрд░-' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
рдорджрдж-рдлрд╝реЗрдВрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ +
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'рдорджрдж-fns + -' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
рдЦрд╝рддреНрдо рд╣реЛрдирд╛!
рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ x86_64
25.3.1 рдХреЛ emacs
Replace this line with the output of *one* of these commands:
+ `M-x doom/info` (from inside Emacs)
+ `DEBUG=1 make doctor` (command line)
рдбреЙрдХреНрдЯрд░
Emacs v25.3.1 рд░рдирд┐рдВрдЧ, 5dbb7cb1c6ac246a9ccd15e6c4290def67757c
рдЦреЛрд▓: / usr / рдмрд┐рди / zsh
рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK рдзреНрд╡рдирд┐ GPM DBUS GCONF GSETTINGS
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 рдореЙрдбреНрдпреВрд▓
рдЕ-рдЕ:
рд▓рд┐рдирдХреНрд╕ рд╕реАрд▓ 4.14.30-1-MANJARO # 1 SMP PREEMPT Sun Mar 25 19:47:20 UTC
2018 x86_64 GNU / рд▓рд┐рдирдХреНрд╕
DoOM рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕: рд╕рдлрд▓рддрд╛! рднрд░реА рд╣реБрдИ v2.0.9
рд╕рдВрд╢реЛрдзрди 5dbb7cb1c6ac246a9ccd15e6c4290def67757cc
рдкрд░реАрдХреНрд╖рдг Emacs
рдкрд░реАрдХреНрд╖рдг-рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ
рдкрд░реАрдХреНрд╖рдг рдлреЛрдВрдЯ
рдЪреЗрддрд╛рд╡рдиреА: рдордЯреЗрд░рд┐рдпрд▓-рдбрд┐рдЬрд╝рд╛рдЗрди-рдЖрдЗрдХреЙрди рдирд╣реАрдВ рдкрд╛ рд╕рдХреЗ / in.ome/daniel/.local/share/fonts/ рдореЗрдВ рдлреЙрдиреНрдЯ
рдЖрдк рдЗрд╕реЗ 'Mx рдСрд▓-рдж-рдЖрдЗрдХреЙрди-рдЗрдВрд╕реНрдЯрд╛рд▓-рдлреЛрдВрдЯ' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЪреЗрддрд╛рд╡рдиреА: /home/daniel/.local/share/fonts/ рдореЗрдВ weathericons.ttf рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдЖрдк рдЗрд╕реЗ 'Mx all-the-icons-install-рдлрд╝реЙрдиреНрдЯреНрд╕' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЪреЗрддрд╛рд╡рдиреА: /home/daniel/.local/share/fonts/ рдореЗрдВ octicons.ttf рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдЖрдк рдЗрд╕реЗ 'Mx all-the-icons-install-рдлрд╝реЙрдиреНрдЯреНрд╕' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЪреЗрддрд╛рд╡рдиреА: /awome/daniel/.local/share/fonts/ рдореЗрдВ fontawesome.ttf рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдЖрдк рдЗрд╕реЗ 'Mx рдСрд▓-рдж-рдЖрдЗрдХреЙрди-рдЗрдВрд╕реНрдЯрд╛рд▓-рдлреЛрдВрдЯ' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЪреЗрддрд╛рд╡рдиреА: /home/daniel/.local/share/fonts/ рдореЗрдВ file-icons.ttf рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдЖрдк рдЗрд╕реЗ 'Mx all-the-icons-install-рдлрд╝реЙрдиреНрдЯреНрд╕' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдЪреЗрддрд╛рд╡рдиреА: /home/daniel/.local/share/fonts/ рдореЗрдВ рд╕рднреА-рдж-рдЖрдЗрдХреЙрди .ttf рдлрд╝реЙрдиреНрдЯ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдЖрдк рдЗрд╕реЗ 'Mx рдСрд▓-рдж-рдЖрдЗрдХреЙрди-рдЗрдВрд╕реНрдЯрд╛рд▓-рдлреЛрдВрдЯ' рдХреЗ рднреАрддрд░ рдЪрд▓рд╛рдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
Emacsред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрдиреНрд╣реЗрдВ рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ,
рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред
рдкрд░реАрдХреНрд╖рдг GNUTLS
рдкрд░реАрдХреНрд╖рдг-TLS
рд╕рддреНрдпрд╛рдкрд┐рдд https://elpa.gnu.org
рд╕рддреНрдпрд╛рдкрд┐рдд https://melpa.org
Https://self-signed.badssl.com рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
Https://wrong.host.badssl.com/ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
рдкрд░реАрдХреНрд╖рдг рдЯрд╛рд░
рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЦреБрд╢ Emacs'ing!
рдХреГрдкрдпрд╛ develop
рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдпреЗ рдореБрджреНрджреЗ рддрдп рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдЬрд▓реНрдж рд╣реА рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдмрдВрдж рди рдХрд░реЗрдВред рдореИрдВ рдЗрд╕реЗ develop
рдорд░реНрдЬ рдХрд┐рдП рдЬрд╛рдиреЗ рддрдХ рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдореИрдВ рднреА..
рдЬрдм рдореИрдВ рдЪреЗрдХрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ ..
рдкреБрдирд░рд╛рд╡рд░реНрддреА рднрд╛рд░: "/home/liuxu/.emacs.d/modules/config/pStreet/init.el", "/home/liuxu/.config/doom/init.el", "/home/liuxu/.emacsред d / рдореЙрдбреНрдпреВрд▓ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / рдирд┐рдЬреА / init.el "," /home/liuxu/.config/doom/init.el "," /home/liuxu/.emacs.d/modules/config/pStreet/init.el " , "/ home/liuxu/.config/doom/init.el", "/home/liuxu/.emacs.d/modules/config/pStreet/init.el", "/home/liuxu/.config/doom/ init.el "," /home/liuxu/.emacs.d/modules/config/pStreet/init.el "," /home/liuxu/.emacs.d/init.el "
рдореЗрдХрдлрд╛рдЗрд▓: 92 : рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рдиреБрд╕реНрдЦрд╛ '.Local / autoloads.el' рд╡рд┐рдлрд▓
рдмрдирд╛рдирд╛: * [.local / autoloads.el] рддреНрд░реБрдЯрд┐ 255
рдХреНрдпрд╛ рдЖрдк рдирд╡реАрдирддрдо рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╣реИрдВ? config/private
рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдирд╡реАрдирддрдо рдбреВрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ ~/.emacs.d/init.el
рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
liuxu:~$ git clone -b develop https://github.com/hlissner/doom-emacs ~/.emacs.dCloning into '/home/liuxu/.emacs.d'...
remote: Counting objects: 33294, done.
remote: Compressing objects: 100% (143/143), done.
remote: Total 33294 (delta 136), reused 180 (delta 106), pack-reused 33044
Receiving objects: 100% (33294/33294), 9.37 MiB | 2.07 MiB/s, done.
Resolving deltas: 100% (23004/23004), done.
Checking connectivity... done.
liuxu:~$ cd .emacs.d/
liuxu:.emacs.d$ git branch -av
* develop a582bdf app/calendar: fix typo causing void-variable error
remotes/origin/HEAD -> origin/master
remotes/origin/develop a582bdf app/calendar: fix typo causing void-variable error
remotes/origin/master 5dacbb7 Merge branch 'develop'
remotes/origin/screenshots e2956e5 Add screenshots
liuxu:.emacs.d$ cp init.example.el init.el
liuxu:.emacs.d$ make install
SymbolтАЩs function definition is void: doom!
Makefile:93: recipe for target '.local/autoloads.el' failed
make: *** [.local/autoloads.el] Error 255
cp init.example.el init.el
рдЗрд╕ рдЪрд░рдг рдХреЛ cp init.example.el ~/.doom.d/init.el
рдмрджрд▓реЗрдВ
рдбреВрдо рдЕрдм рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ init.el рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
liuxu:~$ git clone -b develop https://github.com/hlissner/doom-emacs ~/.emacs.d
Cloning into '/home/liuxu/.emacs.d'...
remote: Counting objects: 33294, done.
remote: Compressing objects: 100% (143/143), done.
remote: Total 33294 (delta 136), reused 180 (delta 106), pack-reused 33044
Receiving objects: 100% (33294/33294), 9.37 MiB | 2.05 MiB/s, done.
Resolving deltas: 100% (23004/23004), done.
Checking connectivity... done.
liuxu:~$ mkdir .doom.d
liuxu:~$ cd .emacs.d/
liuxu:.emacs.d$ cp init.example.el ~/.doom.d/init.el
liuxu:.emacs.d$ make install
Installing core packages
Importing package-keyring.gpg...
Importing package-keyring.gpg...done
Contacting host: elpa.gnu.org:443
Contacting host: elpa.gnu.org:443
Contacting host: melpa.org:443
Contacting host: melpa.org:443
Contacting host: orgmode.org:443
Contacting host: orgmode.org:443
Package refresh done
тЬУ Installed persistent-soft
тЬУ Installed use-package
тЬУ Installed quelpa
тЬУ Installed async
Installing core packages...done
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Warning: Eager macro-expansion skipped due to cycle:
тАж => (load "core.el") => (macroexpand-all тАж) => (macroexpand (eval-and-compile тАж)) => (load "init.el") => (load "core.el")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Eager macro-expansion failure: (error "Recursive тАШrequireтАЩ for feature тАШcoreтАЩ")
Recursive тАШrequireтАЩ for feature тАШcoreтАЩ
Makefile:93: recipe for target '.local/autoloads.el' failed
make: *** [.local/autoloads.el] Error 255
рдЕрдЬреАрдм, рдпрд╣ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ ~/.doom.d/init.el
рдореЗрдВ рдпрд╣ рд░реЗрдЦрд╛ рд╣реЛрддреА рд╣реИ:
(require 'core (concat user-emacs-directory "core/core"))
рд▓реЗрдХрд┐рди рдпрд╣ 0026f08e (~ 7 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ) рдореЗрдВ init.example.el
рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд▓рд╛рдЗрди ~/.doom.d/init.el
рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рд╣реИ рддреЛ рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрдВред
liuxu:.doom.d$ cat init.el | grep "concat"
liuxu:.doom.d$
liuxu:.doom.d$ pwd
/home/liuxu/.doom.d
liuxu:.doom.d$ cat init.el
;;; init.example.el -*- lexical-binding: t; -*-
(doom! :feature
(popup ; tame sudden yet inevitable temporary windows
+all ; catch all popups that start with an asterix
+defaults) ; default popup rules
;debugger ; FIXME stepping through code, to help you add bugs
eval ; run code, run (also, repls)
(evil +everywhere); come to the dark side, we have cookies
file-templates ; auto-snippets for empty files
(lookup ; helps you navigate your code and documentation
+devdocs ; ...on devdocs.io online
+docsets) ; ...or in Dash docsets locally
services ; TODO managing external services & code builders
snippets ; my elves. They type so I don't have to
spellcheck ; tasing you for misspelling mispelling
syntax-checker ; tasing you for every semicolon you forget
version-control ; remember, remember that commit in November
workspaces ; tab emulation, persistence & separate workspaces
:completion
company ; the ultimate code completion backend
;helm ; the *other* search engine for love and life
;ido ; the other *other* search engine...
ivy ; a search engine for love and life
:ui
doom ; what makes DOOM look the way it does
doom-dashboard ; a nifty splash screen for Emacs
doom-modeline ; a snazzy Atom-inspired mode-line
doom-quit ; DOOM quit-message prompts when you quit Emacs
evil-goggles ; display visual hints when editing in evil
hl-todo ; highlight TODO/FIXME/NOTE tags
nav-flash ; blink the current line after jumping
;posframe ; use child frames where possible (Emacs 26+ only)
;tabbar ; FIXME an (incomplete) tab bar for Emacs
;unicode ; extended unicode support for various languages
vi-tilde-fringe ; fringe tildes to mark beyond EOB
window-select ; visually switch windows
:tools
dired ; making dired pretty [functional]
electric-indent ; smarter, keyword-based electric-indent
eshell ; a consistent, cross-platform shell (WIP)
gist ; interacting with github gists
imenu ; an imenu sidebar and searchable code index
impatient-mode ; show off code over HTTP
;macos ; MacOS-specific commands
make ; run make tasks from Emacs
;magit ;
neotree ; a project drawer, like NERDTree for vim
password-store ; password manager for nerds
pdf ; pdf enhancements
;rgb ; creating color strings
rotate-text ; cycle region at point between text candidates
term ; terminals in Emacs
tmux ; an API for interacting with tmux
upload ; map local to remote projects via ssh/ftp
:lang
assembly ; assembly for fun or debugging
cc ; C/C++/Obj-C madness
crystal ; ruby at the speed of c
clojure ; java with a lisp
csharp ; unity, .NET, and mono shenanigans
data ; config/data formats
elixir ; erlang done right
elm ; care for a cup of TEA?
emacs-lisp ; drown in parentheses
ess ; emacs speaks statistics
go ; the hipster dialect
(haskell +intero) ; a language that's lazier than I am
hy ; readability of scheme w/ speed of python
(java +meghanada) ; the poster child for carpal tunnel syndrome
javascript ; all(hope(abandon(ye(who(enter(here))))))
julia ; a better, faster MATLAB
latex ; writing papers in Emacs has never been so fun
ledger ; an accounting system in Emacs
lua ; one-based indices? one-based indices
markdown ; writing docs for people to ignore
nix ; I hereby declare "nix geht mehr!"
ocaml ; an objective camel
(org ; organize your plain life in plain text
+attach ; custom attachment system
+babel ; running code in org
+capture ; org-capture in and outside of Emacs
+export ; Exporting org to whatever you want
+present ; Emacs for presentations
+publish) ; Emacs+Org as a static site generator
perl ; write code no one else can comprehend
php ; perl's insecure younger brother
plantuml ; diagrams for confusing people more
purescript ; javascript, but functional
python ; beautiful is better than ugly
rest ; Emacs as a REST client
ruby ; 1.step do {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
scala ; java, but good
sh ; she sells (ba|z)sh shells on the C xor
swift ; who asked for emoji variables?
typescript ; javascript, but better
web ; the tubes
;; Applications are complex and opinionated modules that transform Emacs
;; toward a specific purpose. They may have additional dependencies and
;; should be loaded late.
:app
;(email +gmail) ; emacs as an email client
;irc ; how neckbeards socialize
;(rss +org) ; emacs as an RSS reader
;twitter ; twitter client https://twitter.com/vnought
;(write ; emacs as a word processor (latex + org + markdown)
; +wordnut ; wordnet (wn) search
; +langtool) ; a proofreader (grammar/style check) for Emacs
:config
;; The default module set reasonable defaults for Emacs. It also provides
;; a Spacemacs-inspired keybinding scheme, a custom yasnippet library,
;; and additional ex commands for evil-mode. Use it as a reference for
;; your own modules.
(default +bindings +snippets +evil-commands))
liuxu:.doom.d$
рдХреНрдпрд╛ ~/.doom.d
init.el рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЦрд╛рд▓реА рд╣реИ?
рдХреНрдпрд╛ рдЖрдкрдиреЗ ~/.emacs.d
( make compile
) рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ?
`` `рдмреИрд╢
liuxu: ~ $ rm -rf .emacs.d / .doom.d /
liuxu: ~ $ mkdir .doom.d
liuxu: ~ $ git рдХреНрд▓реЛрди -b рдХрд╛ рд╡рд┐рдХрд╛рд╕ https://github.com/hlissner/doom-emacs ~ / .emacs.d
'/Home/liuxu/.emacs.d' рдореЗрдВ рдХреНрд▓реЛрдирд┐рдВрдЧ ...
рджреВрд░рд╕реНрде: рдЧрд┐рдирддреА рдХреА рд╡рд╕реНрддреБрдУрдВ: 33309, рдХрд┐рдпрд╛ред
рджреВрд░рд╕реНрде: рд╕рдВрдкреАрдбрд╝рд┐рдд рд╡рд╕реНрддреБрдПрдВ: 100% (153/153), рдХрд┐рдпрд╛ред
рджреВрд░рд╕реНрде: рдХреБрд▓ рейрейрейреж реп (рдбреЗрд▓реНрдЯрд╛ резрекрел), рдкреБрди: рдЙрдкрдпреЛрдЧ рез реп реж (рдбреЗрд▓реНрдЯрд╛ резрезрез), рдкреИрдХ-рдкреБрдирдГ рейрекрежрекрек
рдкреНрд░рд╛рдкреНрдд рд╡рд╕реНрддреБрдПрдВ: 100% (33309/33309), 9.38 MiB | 1.97 MiB / s, рдХрд┐рдпрд╛ред
рд╕рдВрдХрд▓реНрдк рдбреЗрд▓реНрдЯрд╛: 100% (23013/23013), рдХрд┐рдпрд╛ред
рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреА рдЬрд╛рдБрдЪ ... рдХрд┐рдпрд╛ред
liuxu: ~ $ cd .emacs.d /
liuxu: .emacs.d $ cp init.example.el ~ / .doom.d / init .el
liuxu: .emacs.d $ git рд╢рд╛рдЦрд╛
рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдВрдпреЛрдЧ рд╕реЗ ~/.config/doom
рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ? рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ init.el рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ (require 'core (concat user-emacs-directory "core/core"))
рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ?
рдпрджрд┐ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП рддреЛ ~/.config/doom
рдХрд╛ рдЙрдкрдпреЛрдЧ ~/.doom.d
рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣рд╛рд╣рд╛, рдореИрдВ рд╕рдлрд▓рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ Ubuntu16.04 рд╣реВрдВ, рд╕рднреА ~/.config/
рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж ~
рдЕрдм рдЖрд░реНрдХ рд▓рд┐рдирдХреНрд╕ x86_64 рдХреЗ рд╕рд╛рде emacs 25.3.3 рдореЗрдВред рдХрдпрд╛рдордд рдХреЗ рд╕рдореНрд░рд╛рдЯ рдореЗрдВ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ:
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдиреАрдб рдкреИрдХреЗрдЬ 'org-20150330', рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 9.1.9 рдЙрдкрд▓рдмреНрдз рд╣реИ
рдЕрдВрддрд┐рдо рддреНрд░реБрдЯрд┐: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'рдХреЗрдВрджреНрд░рд┐рдд-рд╡рд┐рдВрдбреЛ-рдореЛрдб-' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'ob-redis-' рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ
рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдореЗрдВ
рд╢рд╛рдВрдд рдпреВрдЖрдИ рдирд╣реАрдВ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "рдбреВрдо рд▓реЛрдб рдХрд┐рдП рдЧрдП 123 рдкреИрдХреЗрдЬ 0 рдореЙрдбреНрдпреВрд▓ рдореЗрдВ 0.585 рдореЗрдВ"
@ SAL80s рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдкрд░ рдИрдореИрдХреНрд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ make
рдЪрд▓рд╛рдпрд╛?
@mbark рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдореЗрдВ 'make install' рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗ
"рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: (рддреНрд░реБрдЯрд┐) рдкреИрдХреЗрдЬ 'org-20150330' рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 9.1.9 рдЙрдкрд▓рдмреНрдз рд╣реИ"
git рдЪреЗрдХрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдлрд┐рд░ рдмрдирд╛рддреЗ рд╣реИрдВ (рдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ) рдпрд╣ рдКрдкрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдХреЛрдИ рд░рдВрдЧ UI рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл 44 рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдореЗрдВ рдпрд╣ 300+ рд╣реИред
рдФрд░, рдЕрдЧрд░ рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдореЗрдВ 'рдЗрдирд╕реНрдЯреЙрд▓' рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЪреЗрдХрдЖрдЙрдЯ рдбреЗрд╡рд▓рдк рд╣реЛрддрд╛ рд╣реИ, 'рдореЗрдХ' 250+ рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛, 44 рдкреИрдХреЗрдЬ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред
рдЕрдЧрд░ git рдХреНрд▓реЛрди doom-emacs рд╣реИ, рддреЛ cit init.example.el init.el (рдбреЗрд╡рд▓рдк рдмреНрд░рд╛рдВрдЪ рдореЗрдВ, init.el рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ), 'make' рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ 'Error' Symbol рдХрд╛ рдлрдВрдХреНрд╢рди рдбреЗрдлрд┐рдирд┐рд╢рди void рд╣реИ: doom! '
@ рд╕реАрдПрд▓80 рд╕рд╣реА рдкреНрд░рд╡рд╛рд╣ рд╣реИ
cd ~/.emacs.d && git checkout develop
mkdir ~/.doom.d && cp ~/.emacs.d/init.example.el ~/.doom.d/init.el
cd ~/.emacs.d && make install
@fuxialexander рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЦреБрдж рдХреЛ рдкрд╛рдпрд╛ред рдмрд╛рд╣рд░ рдореБрдбрд╝реЗрдВ, рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдХреЛ ~ / .doom.d / рдФрд░ init.example.el рдХреЛ ~ / .doom.d / рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред (рдпрд╣ README рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╢рд╛рдЦрд╛ рдХреЗ init.example.el рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ)
@ SeAL80s @hlissner рдиреЗ рдХреБрдЫ рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдбреЙрдХреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдпрд╣ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред
@ рд╣реЙрд▓рд┐рд╕рдирд░ рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдореЗрдВ .emacs.d рдХреЙрд▓реНрд╕ ('рдХреЛрд░ (рдХреЙрдиреНрдЯреЗрдХреНрдЯ рдпреВрдЬрд░-рдПрдордПрд╕реАрдПрд╕-рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА "рдХреЛрд░ / рдХреЛрд░") рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ @liuxuzzz рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг
mkdir ~ / .doom.d, cit inex.example.el ~ / .doom.d / init.el
рдлрд┐рд░
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛
рд╢рд╛рдЦрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
mv ~ / .doom.d / init.el ~ / .emacs.d / init.el
рд╡рд┐рдХрд╕рд┐рдд рд╢рд╛рдЦрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ init.el рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИ
(рдХреЛрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (concat user-emacs-directory "core / core"))
рдлрд┐рд░ "рдореЗрдХ рдЗрдВрд╕реНрдЯрд╛рд▓" рдПрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
@ Se8080 рдЖрджреЗрд╢ рдЧрд▓рдд рд╣реИред рдпрджрд┐ рдЖрдк develop
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ init.example.el
рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛрдВрдЧреАред рдореИрдВ рдЖрдкрдХреЛ рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЬрдм рддрдХ рдЖрдк рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдирддреАрдЬреЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рддрдм рддрдХ рдЖрдк ~/.emacs.d/init.el
рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
(require 'core (concat user-emacs-directory "core/core"))
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП(require 'core (concat user-emacs-directory "core/core"))
рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПрдпрд╣ рдЖрдкрдХреЛ рдХрдпрд╛рдордд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
master
git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
cd ~/.emacs.d
cp init.example.el init.el
make install
develop
(рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдкрд░git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
cd ~/.emacs.d
mkdir ~/.doom.d
cp init.example.el ~/.doom.d/init.el
make install
@ рд╣рд┐рд▓рд╕рдирд░ рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдЖрджреЗрд╢ рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдорд╛рд╕реНрдЯрд░ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реИ
FATAL ERROR: (рддреНрд░реБрдЯрд┐) рдиреАрдб рдкреИрдХреЗрдЬ 'org-20150330', рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 9.1.9 рдЙрдкрд▓рдмреНрдз рд╣реИ
рдФрд░ cp init.example.el init.el рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, 'рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓' рджрд┐рдЦрд╛рдПрдЧрд╛ ": рдХрдпрд╛рдордд рдЕрдорд╛рдиреНрдп рд╣реИ"ред
рдореИрдВрдиреЗ рдЬрд┐рд╕ рдХреНрд░рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди 'рдореЗрдХ рдЗрдирд╕реНрдЯреЙрд▓' рд╕рдХреНрд╕реЗрдЬ рдХрд░реЗрдЧрд╛ред
рд╡реИрд╕реЗ, рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ init.el рд╣реИ, рдЕрдЧрд░ cp init.example.el ~ / .doom.d / init.el рджрд┐рдЦрд╛рдПрдЧрд╛ред
рдЪреЗрддрд╛рд╡рдиреА: рдЪрдХреНрд░ рдХреЗ рдХрд╛рд░рдг рдЫреВрдЯреЗ рдореИрдХреНрд░реЛ-рд╡рд┐рд╕реНрддрд╛рд░:
тАж => (рд▓реЛрдб "core.el") => (рдореИрдХреНрд░реЛрдПрдХреНрд╕рдкреИрдВрдб-рдСрд▓ ...) => (рдореИрдХреНрд░реЛрдПрдХреНрд╕рдкреИрдВрдб (eval-and-compile ...) => (рд▓реЛрдб "init.el") => (рд▓реЛрдб "core.el ")
рдЙрддреНрд╕реБрдХ рдореИрдХреНрд░реЛ-рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд┐рдлрд▓рддрд╛: (рддреНрд░реБрдЯрд┐ "рдкреБрдирд░рд╛рд╡рд░реНрддреА 'рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛' рд╕реБрд╡рд┐рдзрд╛ 'рдХреЛрд░' рдХреЗ рд▓рд┐рдП)"
рдорд╛рд╕реНрдЯрд░ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реИ ...
рд╣рд╛рдБ рдЖрдк рд╕рд╣реА рд╣реИрдВред рдореИрдВ рднреВрд▓ рдЧрдпрд╛, master
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред
Cp init.example.el init.el рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдкрд░, рдлрд┐рд░ ...
cp init.example.el init.el
рдЧрд▓рдд рд╣реИред
cp ~/.emacs.d/init.example.el ~/.doom.d/init.el
рд╕рд╣реА рд╣реИред
рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ init.el рд╣реИ
рдпрд╣ рд╕рд╣реА рд╣реИред рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред ~/.emacs.d/init.el
рдХреЗрд╡рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
(require 'core (concat user-emacs-directory "core/core"))
рдЙрдкрд░реЛрдХреНрдд рдкрдВрдХреНрддрд┐ ~/.doom.d/init.el
рдЕрдВрджрд░ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП ! рдпрд╛ рдЖрдкрдХреЛ рд╡рд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛, cp ~/.emacs.d/init.example.el ~/.doom.d/init.el
ред
рд╣рд╛рдп @ рд╣рд┐рд▓рд╕рдирд░
рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл 26.1 Emacs рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдереА, рд▓реЗрдХрд┐рди Doom рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд░рд╣реА рдереАрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╛рдпрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛:
git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
cd ~/.emacs.d
git checkout develop
mkdir ~/.doom.d
cp init.example.el ~/.doom.d/init.el
make install
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:
.emacs.d ) make install
Symbol's function definition is void: advice-add
make: *** [.local/autoloads.el] Error 255
рдХреЛрдИ рд╕рд▓рд╛рд╣?
рдзрдиреНрдпрд╡рд╛рджред
@jameskolce рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ PATH
рдореМрдЬреВрдж emacs рд╕рд╣реА рд╣реИрдВред рдпрджрд┐ advice-add
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ Emacs рдХрд╛ рдПрдХ рдкреВрд░реНрд╡ рд╕рдВрд╕реНрдХрд░рдг (24 рдпрд╛ рдЗрд╕рд╕реЗ рдХрдо) рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╢реЗрд▓ рдореЗрдВ emacs --version
рдЪрд▓рд╛рдПрдБред
@ рдкрд╣рд▓рд╡рд╛рди рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА: emacs --version
рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг (26.1) рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Emacs 22 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдерд╛ рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрдиреНрдп рдЙрдкрдирд╛рдо рдмрдирд╛рдпрд╛ред рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ emacs- рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдФрд░ php-extras рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
N82106:.emacs.d bward$ make install
Looking for packages to install...
2 packages will be installed:
+ emacs-snippets (QUELPA)
+ php-extras (QUELPA)
Proceed? (y or n) y
Installing php-extras
тЬХ ERROR ((wrong-type-argument arrayp nil))
Installing emacs-snippets
тЬХ ERROR ((wrong-type-argument arrayp nil))
Finished!
рдореИрдВрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
git clone https://github.com/hlissner/doom-emacs ~/.emacs.d
cd ~/.emacs.d
git checkout develop
mkdir ~/.doom.d
cp init.example.el ~/.doom.d/init.el
make install
@BenJWard рдореИрдВ рдЕрдм рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЗрд╕ рдмрдЧ рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк DEBUG=1 make install
рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдлрд┐рд░ рдореБрдЭреЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕реНрдЯрдмрд┐рди рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдмреИрдХрдЯреНрд░реЗрд╕ (рдЗрд╕рдореЗрдВ рд╕реЗ рдЬрд┐рддрдирд╛ рд╣реЛ рд╕рдХреЗ) рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ?
@ рд╣рд┐рд▓рд╕рдирд░ рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдЬрд╣рд╛рдБ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "рдбрд┐рдмрдЧрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдирд╛ ..."
Extracting expand-region-20171217.2125/ruby-mode-expansions.el
Extracting expand-region-20171217.2125/expand-region-custom.el
Extracting expand-region-20171217.2125/latex-mode-expansions.el
Extracting expand-region-20171217.2125/jsp-expansions.el
Extracting expand-region-20171217.2125/js-mode-expansions.el
Extracting expand-region-20171217.2125/expand-region-core.el
Extracting expand-region-20171217.2125/text-mode-expansions.el
Extracting expand-region-20171217.2125/python-el-expansions.el
Extracting expand-region-20171217.2125/the-org-mode-expansions.el
Entering debugger...
рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдЬ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдПрдХ рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрд┐рдд рдкрд░ рд╕рдЯреАрдХ рд▓рдЯрдХрд╛ред
рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓ рдореБрджреНрджрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред
@tidux @BenJWard рдХреНрдпрд╛ рдЖрдк рд╣реИрдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ M-x doom/info
ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ рд╕реАрдПрд▓80 рд╕рд╣реА рдкреНрд░рд╡рд╛рд╣ рд╣реИ
cd ~/.emacs.d && git checkout develop
mkdir ~/.doom.d && cp ~/.emacs.d/init.example.el ~/.doom.d/init.el
cd ~/.emacs.d && make install