Last time I wrote why I quit vim for Emacs. This time I’ll cover customization topic.
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.
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.
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:
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)
There’s just awesome (and thicc) guide how to customize your own Emacs here by @tecosaur.