This repository contains my Emacs configuration. You can clone it as it comes or simply use whatever part you might need/like.
The look and feel of the Emacs frame is based on the atom-one-dark-theme with some minor changes:
This configuration is mainly tested on the HEAD version of Emacs (currently 27.x) running on macOS. If your're using brew, as a package manager on macOS, please install Emacs with the below command:
brew install emacs --HEAD --with-librsvg --with-cocoa --with-imagemagick@6Please run the below commands to backup your current Emacs config and clone this repo:
cd ~
mv .emacs.d .emacs.d.bak
git clone https://github.com/daviderestivo/emacs-config.git .emacs.d
cd .emacs.d
git submodule init
git submodule update
git submodule foreach --recursive
git checkout masterThe following is the list of the included packages. Packages dependencies are not listed.
- all-the-icons [Link]
- atom-one-dark-theme [Link]
- auto-package-update [Link]
- auto-sudoedit [Link]
- avy [Link]
- cider [Link]
- cisco-router-mode [Link]
- command-log-mode [Link]
- company-mode [Link]
- diff-hl [Link]
- dired-sidebar [Link]
- dockerfile-mode [Link]
- elisp-bug-hunter [Link]
- elpy [Link]
- emacs-dashboard [Link]
- esh-autosuggest [Link]
- exec-path-from-shell [Link]
- eyebrowse [Link]
- helm [Link]
- helm-ag [Link]
- helm-descbinds [Link]
- helm-github-stars [Link]
- helm-projectile [Link]
- ibuffer-sidebar [Link]
- imenu-list [Link]
- jinja2-mode [Link]
- magit [Link]
- magit-org-todos [Link]
- markdown-mode [Link]
- multiple-cursors [Link]
- ob-ipython [Link]
- org-beautify-theme [Link]
- org-bullets [Link]
- org-mind-map [Link
- org-download [Link]
- org-plus-contrib [Link]
- projectile [Link]
- psession [Link]
- py-autopep8 [Link]
- rainbow-delimiters [Link]
- shell-pop-el [link]
- smart-mode-line [Link]
- transpose-frame [Link]
- undo-tree [Link]
- use-package [Link]
- volatile-highlights [Link]
- vscode-icons [Link]
- which-key [Link]
- wttrin [Link]
- yaml-mode [Link]
- yang-mode [Link]
- yasnippet [Link]
| Key | Function |
|---|---|
| < f2 > | magit-status |
| < f5 > | magit-list-repositories |
| < f6 > | org-directory-search-ag |
| < f7 > | Create new empty buffer (org-mode) |
| < f8 > | ispell-word |
| M-< f8 > | flyspell-goto-next-error |
| < f9 > | Toggle sroll bar |
| < f12 > | imenu-list-smart-toggle |
| M- | dired-sidebar-toggle-sidebar |
| C-< f12 > | ibuffer-sidebar-toggle-sidebar |
| C-c m | avy-goto-char |
| C-= | copy-line |
| C-c left | Winner mode - Undo windows changes |
| C-c right | Winner mode - Redo windows changes |
| C-m | YAML mode - New line and indent |
| C-x r b | helm-filtered-bookmarks |
| C-x C-r | helm-recentf |
| M-s | helm-do-ag-this-file |
| C-u M-s | helm-do-ag-buffers |
| C-c C-; | helm-eshell-prompts |
| C-c C-l | helm-eshell-history |
| C-+ | drestivo/insert-date |
| C-x t | shell-pop-universal-key |
| C-c j | drestivo/org-show-current-heading-tidily |
| C-S-c C-S-c | mc/edit-lines |
| C-> | mc/mark-next-like-this |
| C-< | mc/mark-previous-like-this |
| M-C-> | mc/mark-next-like-this-symbol |
| M-C-< | mc/mark-previous-like-this-symbol |
| C-c C-< | mc/mark-all-like-this |
| C-c C-> | mc/mark-all-like-this-symbol |
| C-c C-n | mc/insert-numbers |
| C-c C-r | mc/reverse-regions |
| C-c C-s | mc/sort-regions |
| C-S- | mc/add-cursor-on-click |
| C-' | mc-hide-unmatched-lines-mode |
| M-o | other-window |
Feel free to drop me an email in case of questions.


