Doom Emacs + Evil mode.
I’m enjoying a lot.
After 10 years of standard Emacs keybindings this was a big jump.
Enjoy and be patient if traveling the same waters.
Learn more about Doom and Evil
When I setup a new machine from scratch, which does not happen very often, I have no idea what to install, or what are the very essential tools I will need.
I don’t like the idea of using a Brewfile
to install everything I had before,
because seems to me that a fresh start should not start with tons of apps that I
needed in the past for a specific reason that I don’t recall anymore.
However, Emacs is always essential. This repo is the first thing I clone and make sure that is working.
I am considering adding a new folder for essentials for fresh machine that will be triggered from here. Let’s see! When the next restart happen, I might work on that.
Let me help myself for the future again!
## clone this repo in the ~/.doom.d folder
git clone --recurse-submodules git@github.com:wandersoncferreira/evil.git ~/.doom.d
## install doom emacs (got this from their repo)
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom install
git submodule update --init --recursive
git pull --recurse-submodules --jobs=10
Using macOS?
## create a BASE python3 environment
python3 -m venv base
source base/bin/activate
## install dependencies
python3 -m pip install isort nose pipenv pytest
## when working with python, activate the env with pyvenv emacs package
## M-x pyvenv-activate RET base
## plantuml
brew install plantuml
## setup for the lookup module
brew install ripgrep wordnet
## ripgrep
brew install rg
You probably have package.json
in the $HOME
dir. I was caught by this mistake 3
times already.
Anyway, one the projectile-project-root-files
is in your $HOME
, just remove it,
it is probably there because you did something wrong!