How to customize Emacs
Patryk Gronkiewicz
Posted on July 27, 2020
Last time I wrote why I quit vim for Emacs. This time I’ll cover customization topic.
Prerequisties
First of all - I’m using Doom Emacs. It makes configuration way easier in my opinion, especially at the beginning of the Emacs adventure.
Second - my Doom configuration files are available here. I’ll try to update this repository more often than my dotfiles.
What am I using?
I’ve tried to recreate my vim setup as much as possible. I’ve wanted to gain some possibilities, not to change my habits. That’s why I’m using EViL mode (and I don’t want to strain my pinky). Most of my packages are language support, so nothing very interesting, but some deserve some attention.
-
ein
- support for Jupyter notebooks. It saves my day with full integration’ -
org
- basically org mode with lots of flags; -
web
- emmet and some other useful stuff.
There’s also mu4e
which caught my eye. It’s email client for Emacs. I don’t need to load whole GMail website!
I’ve also installed some packages outside of these available by default in Doom Emacs such as:
-
conda
-
pyvenv
-
xkcd
-
org-ref
.
Theme
I’m big fan of Monokai Pro, so I’ve put in my config
(setq doom-theme 'doom-monokai-pro)
I also don’t like default font, so I’m using JetBrains Mono in size of 14.
(setq doom-font (font-spec :family "JetBrainsMono Nerd Font" :size 14))
The best way to move with Vim keybindings in my opinion is <N><movement>
. That’s why I’m using relative line numbers
(setq display-line-numbers-type 'relative)
Other customization
There’s just awesome (and thicc) guide how to customize your own Emacs here by @tecosaur.
Posted on July 27, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.