Skip to content

otype/emacs.d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.