r-darwish / config-files

Configuration files for various programs I use, such as emacs, vim, zsh and git.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

A collection of configuration file for emacs, vim, zsh, git, and others, as well as various plugins/packages as git submodules.

I can't live without these, and hopefully others might find it helpful. I don't believe in things like oh-my-zsh or prelude, I have a compulsive need to know exactly what's going on and how to make stuff work the way I like it.

I mostly assembled these from the web and tweaked them to my preference, but have used several sources as inspiration:

Installation

You can either clone using:

git clone --recursive git://github.com/spatz/config-files.git

Or clone as usual and then run:

git submodule update --init --recursive

Emacs

Create the symlink ~/.emacs.d using:

ln -s <REPO_PATH>/emacs.d ~/.emacs.d

Note: Emacs 24.1 is required, older version will not work.

VIM

Two symlinks are required, ~/.vimrc and ~/.vim:

ln -s <REPO_PATH>/vim/vimrc.local ~/.vimrc
ln -s <REPO_PATH>/vim/dotvim ~/.vim

Zsh

Run the script zsh/install.zsh <REPO_PATH> (note that <REPO_PATH> is optional and defaults to ~/config-files).

Git

Symlink the gitconfig in the repository to either the system-wide or user specific config files:

ln -s <REPO_PATH>/gitconfig /etc/gitconfig

Or

ln -s <REPO_PATH>/gitconfig ~/.gitconfig

About

Configuration files for various programs I use, such as emacs, vim, zsh and git.


Languages

Language:Shell 67.9%Language:Python 22.1%Language:Vim Script 7.6%Language:Ruby 2.4%