My personal doom-emacs configuration, tuned for my needs. It is customized from the default doom-emacs. I didn't want to use evil, so I unplugged it. This is based on the configuration I had in: https://github.com/prairie-guy/emacs_dotfile
- add-apt-repository ppa:kelleyk/emacs
- apt-get update
- apt remove --autoremove emacs emacs-common (For old versions)
- apt-get install emacs28
- brew tap d12frosted/emacs-plus
- brew install emacs-plus
- ln -s /usr/local/opt/emacs-plus/Emacs.app /Applications/Emacs.app
Install ripgrep, a faster grep: (https://github.com/BurntSushi/ripgrep)
- Linux: apt-get install git ripgrep
- OSx: brew install ripgrep
Install fd, a faster find: (https://github.com/sharkdp/fd)
- Linux: apt-get install fd-find
- OSx : brew install coreutils fd
- apt-get install libvterm-dev
- apt-get install make cmake
- apt-get install xclip
export PATH="~/.emacs.d/bin:$PATH"
- Do this before installing doom-emacs.
git clone git@github.com:prairie-guy/doom-emacs_dot_file.git .doom.d
- Remember to use ssh-address to clone this repository. That allows
git push
authentication through ssh-key.
- git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
- ~/.emacs.d/bin/doom install (doom install)
- doom sync
- doom sync
- doom doctor
- init.el - General parameter selections. Select options. No additions.
- package.el - Add additional packages here. Don't use melpa or add package management.
- config.el - This is where personal customization should take place
- https://github.com/hlissner/doom-emacs/blob/develop/docs/getting_started.org
- https://github.com/hlissner/doom-emacs/blob/develop/docs/index.org
- https://github.com/hlissner/doom-emacs/blob/develop/modules/editor/evil/README.org to unplug evil
- https://github.com/hlissner/doom-emacs/blob/develop/modules/config/default/+emacs-bindings.el for emacs only bindings