- Emacs based on the version of Arch linux.
If you have reached here you got emacs installed by now.The only thing you have to do is to run these 3 commands and you will have the whole configuration running.
- git clone https://github.com/innerout/Emacs.git
- cd Emacs
- ./install.sh
install.sh is backing up your .emacs and .emacs.d directory if any of them exists in a tar file in your home directory called oldemacs.tar.gz and is copying emacs to ~/.emacs.
After that you will have a fully working emacs IDE for C/C++/Python projects.
The plugins i have already installed support more languages and with a few additions you could have great support for other languages too.
- aggressive-indent
- neotree
- helm
- smartparens
- xcscope
- highlight-indent-guides
- yasnippet
- The theme is spacemacs-theme
- Color-identifiers-Mode
- hs-minor-mode
- Git-Gutter
- Markdown-mode(Requires pandoc to run)
- Magit
- Flycheck
- use-package
- ethan-wspace
- Flycheck-Pos-Tip
- company
- rainbow-delimiters
- dashboard
- org-mode
- beacon
- academic-phrases
- org-bullets
- ccls-emacs
- company-lsp
- lsp-ui
- helm-themes
- lsp-python
- all-the-icons
- which-key
- bug-hunter
- mu4e-alert
- mu4e-conversation
- ivy
- pdf-tools
- langtool
- multiple-cursors
- elfeed
- I am not adding my custom macros because it is easier to understand if you open emacs config and see them alone. That way you can change them to your liking.
- Repo will be updated everytime i add a plugin to my configuration.
- Font adobe-source-code-pro sudo pacman -S adobe-source-code-pro-fonts
REQUIREMENTS = trizen bear-git pip install git+https://github.com/Sarcasm/compdb.git#egg=compdb
Run the root Makefile with bear.
bear make
cd one directory up and run the command below
compdb -p build/ list > compile_commands.json
mv compile_commands.json inside the folder
REQUIREMENTS = sudo pip install 'python-language-server[all]' pyls-mypy pyls-isort
REQUIREMENTS = sudo pacman -S cscope
Set initial directory (root folder of project) C-c s a
Create list of file to index C-c s L
Create list and index C-c s I
REQUIREMENTS = sudo pacman -S pandoc
M-x all-the-icons-install-fonts