Emacs Lisp Shell Haskell Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


d12frosted environment

https://travis-ci.org/d12frosted/environment.svg?branch=master https://img.shields.io/badge/license-GPL_3-green.svg https://cdn.rawgit.com/syl20bnr/spacemacs/442d025779da2f62fc86c2082703697714db6514/assets/spacemacs-badge.svg https://badges.gitter.im/Join%20Chat.svg

This repository contains configurations to various tools that I am trying to keep clean and organized.

What’s inside?

All configurations that I fear to loose by making rm -rf ~/ (accidentally, for sure). Configurations are divided into domains like emacs, git, haskell, fish etc. Every domain has it’s own readme file, so make sure to check them as well before running installation script. There is also deprecated domain. There are things that are no more used but has little value for me. Time to time I clean that domain, so don’t be surprised to see it’s missing.


My configurations are expecting that a lot of stuff is installed on your system. As it was already told, every domain has it’s own readme file where the full list of dependencies is written down.

But be aware that I am using OS X and haven’t tested my configurations beyond this operating system. They should work, but I can’t promise 😄.

The installation script will try to get some of the dependencies if you are using OS X. Dependencies are installed via bootstrap script, which can be found in the root of environment and in some of domains. For example, root bootstrap script will install brew if you don’t have one.


The most important thing - you need to clone this repo into ~/.config. Otherwise fish and emacs will not work properly. Then call

$ ./bootstrap/eru.sh

Can I use your files?

Sure you can. But should you? :D

OK, jokes aside. It would be a pleasure to me knowing that someone finds something useful in my configurations. I am trying to keep things as clear as possible, but these are personal configurations, so I rarely think about any compatibility with previous configurations or other platforms. In any case, if you have questions or any problems with my configurations - just ping me. I’ll try to help you as much as I can. Any suggestions or pull requests are warmly welcome!


These configurations would not have been possible without the work of and the inspiration from following people.

  • Chris Done and his .emacs.d inspired me to start using Emacs.
  • Sylvain Benner as author of Spacemacs he changed the way I use Emacs and Emacs Lisp.
  • Eivind Fonn is an author of Spaceline and crazy Emacs Lisper who constantly helps me with my problems.
  • Bar made a lot of important configurations that I use on a daily basis. One of those people who is always happy to help you with your problems. And believe, his help is very valuable!
  • Steve Purcell inspires me with his overall work on improving Emacs ecosystem.
  • Artur Malabarba shares valuable pieces of advice and ideas in his blog.