My emacs config
Install Instructions
To install:
git clone https://github.com/danilevy1212/emacsd ~/.emacs.d
If using emacs-version >= 27
you can also install in the $XDG_CONFIG_HOME
directory.
git clone https://github.com/danilevy1212/emacsd $XDG_CONFIG_HOME/emacs
Optionally, if using this configuration in multiple machines, you can enable my custom githooks, that recompile the “libraries” folder on each pull, making sure no stale byte-code will be loaded, by running:
git config core.hooksPath .githooks
or
find .git/hooks -type l -exec rm {} \;
find .githooks -type f -exec ln -sf ../../{} .git/hooks/ \;
Dependencies
- Cmake
- For vterm
- SSH needs to be setted up with Github and Gitlab accounts.
- For straight.el
- mozc, mozc_emacs_helper
- For mozc.el
- imagemagick
- For pdf-tools
Rationale
Here I explained why my config is layed out the way it is.
Libraries
- utils
- completion
- system
- evil-plugins
- ui
- text-editor
- rss
- org-lib
- lsp
- elisp
- web (UNTESTED)
- python (UNTESTED)
- vim
- yaml
- json (UNTESTED)
- latex (UNTESTED)
- c/c++ (UNTESTED)
- haskell (UNTESTED)
- rust (UNTESTED)
Tips and Tricks
Stuff I wish someone had to told me before I got serious with emacs. It may help people starting out with emacs.