Skip to content

Latest commit

 

History

History
62 lines (43 loc) · 3.32 KB

README.md

File metadata and controls

62 lines (43 loc) · 3.32 KB

emacs.d

An opinionated Emacs configuration.

GitHub last commit GitHub issues GitHub pull requests LICENSE

Emacs.d is an opinionated Emacs configuration that is based on use-package, helm (& various addons to Helm), projectile, flycheck and smartparens. For the looks, it uses dashboard, centaur-tabs, doom-modeline, kaolin-themes and all-the-icons.

For coding, it provides magit, lsp and lots of other wonderful packages I heavily rely on. All packages are all listed in the configuration files for Lisp, Rust, Vala, Golang, Java, Haskell, Javascript, Ruby, Python, etc.

Preview

Here are some sample screenshots:

Emacs Dashboard Coding in Rust Using Helm

Getting started

Requirements

Installation

  1. Clone this repo. This will go to your $HOME directory.
$ git clone https://github.com/otype/emacs.d.git ~/.emacs.d
  1. Enable your desired language support configurations. This happens in init.el.

Please check each language configuration file (see /elisp/) for related dependencies.

$ nano -w ~/.emacs.d/init.el
  1. Add your personal email and name. Modify user.el.

  2. Start Emacs. Emacs will auto-install all dependencies.

$ emacs

Once finished, you have a working Emacs configuration.