Skip to content

tgolsson/emacs.d

Repository files navigation

My Emacs Config =============== This is my emacs config; posted here for others to use as well as for me to track how it works. It requires Emacs24 or later, as it uses the built in package-manager. I primarily work in a terminal-environment, and my configuration is optimised for this. There are some packages that require a window-system, but these are mostly minor cosmetic parts.

This config is a mix of things I have gathered around the internet and things I have made up myself. Large parts were inspired/partially stolen from magnars emacs.d config when I first learned to use emacs.

Screenshot

Init.el

init.el contains the startup information and is used in place of the the usual .emacs in ~. It will download all packages from MELPA/Marmalade when loading, and perform some very basic environment configuration. It will also load the settings and modes folders.

Modes

modes contains mode-specific settings, defined as mode-hooks. Each mode shall be contained in its own file with the same name as the mode including "-settings.el".

Currently, the following modes have working configurations:

  • C++ / C / Arduino
  • Elisp
  • Latex
  • mu4e
  • octave
  • org-mode / org-calendar / org-todo / org-agenda

The following stubs also exist:

  • lua
  • netlogo
  • python
  • web-dev

Settings

settings contains overall configuration based on general type. Most settings that are not mode-specific should be in one of these files to make sure is loaded properly. For easy trouble-shooting, these files are loaded manually in init.el.

Packages

The packages folder contains all non-package manager packages that I use.

Other files

The custom.el and mc-lists.el are automatically generated files from M-x customize and multiple-cursors.el.

About

My emacs configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages