manu-mannattil / configs

A repository for my dotfiles (vim, mutt, bash, etc.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

configs

This is a repository for managing my configuration files (aka dotfiles), meticulously yak shaved over the years and contains about 191 configuration files for about 51 programs. There are many like it, but this one is mine.

Installation

To "install" the configuration files, clone the repository and run the install.sh script. install.sh can take one or more targets as arguments. In that case, configuration files for only those targets will be installed. Targets can be grouped into groups. As an example, to install the targets from the cli group along with the targets firefox and mutt, run

install.sh --group cli firefox mutt

By default all targets will be installed. To list the available targets and groups, run

install.sh --list
install.sh --list-groups

One can also use a symlink farm manager like GNU Stow to install the configuration files on a per-target basis. For instance, to install the configuration files for Vim and Mutt, from the cloned repository, one could issue the command

stow --target="$HOME" vim mutt

License

Public domain. See the file UNLICENSE for more details.

(Quite obviously this only applies to stuff I've written, i.e., things without an explicit attribution.)

About

A repository for my dotfiles (vim, mutt, bash, etc.)

License:The Unlicense


Languages

Language:Vim Script 48.7%Language:Shell 26.5%Language:Mathematica 8.4%Language:Vim Snippet 5.0%Language:JavaScript 4.6%Language:Python 2.3%Language:HTML 1.5%Language:Roff 0.8%Language:Makefile 0.7%Language:Perl 0.6%Language:CSS 0.6%Language:Emacs Lisp 0.5%