Plenty of other good ones to pull from online, but they often are overwhelming in scope (both configuration and plugins). This is the bare minimum I want on a new machine. All packages are installed through MELPA, so that is a prequisite for everything else. The package use-package
is also necessary after MELPA
is installed.
These are required for the init.el
file to work as-is. Of course undesired packages could be commented out of the init.el
and not installed.
- Modern C++ syntax highlighting:
modern-cpp-font-lock
- Google's C++ style:
google-c-style
- clang format support:
clang-format
- Parentheses highlighed by color gradient:
rainbow-delimeters
- Smart code indenting that helps format multiline statements properly:
smart-tab
- Programming language major modes:
- Rust:
rust-mode
- Nim:
nim-mode
- Dlang:
d-mode
- Go:
go-mode
- Rust:
- Better experience opening very large files:
vlf
- Highlighting tabs:
whitespace
- Themes:
- Spolsky, my chosen GUI theme:
sublime-themes
- Monokai Pro, my chosen terminal theme:
monokai-pro-theme
- Spolsky, my chosen GUI theme: