My commented dotfiles (bash, vim, git, etc.)
Vim script Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


My commented dotfiles (bash, vim, git, etc.), fruits of long-term endeavour in dotfiles fans thursday night parties, dotfiles related blogposts reading, dotfiles github repositories crawling, etc.


Many shell files (tools, etc.) aliases in the .bash_aliases conf file are in This is why Bin.git is mentionned below in the install procedure.


Landing on a new brand server trough ssh, just run this :

    $ sudo apt-get install git 
    $ git clone
    $ git clone
    $ git clone .antigen
    $ dotfiles/

The will move the original .bashrc file and the .vim directory found in $HOME before changing using symbolic links, in case there were already modified.


Installation on Microsoft™ Windows®


VIM: bundles installation

All pathogen-based vim bundles come from git submodules.

To install all of them, you must run two commands:

  • git submodule init to initialize your local configuration file,
  • git submodule update to fetch all the data from each project and eventually check out the appropriate commit (see the .gitmodules file).
    $ git submodule init
    $ git submodule update

To add a new submodule:

    $ git submodule add git:// .vim/bundle/code_complete

To update submodules

    $ git submodule foreach git pull origin master

ZSH: how to mix .zhrc & ho-my-zsh

In order to use the current .zshrc with oh-my-zsh, just add a symink in the ~/.oh-my-zsh/custom directory:

    $ cd .oh-my-zsh/custom/
    $ ln -s $HOME/dotfiles/.zshrc local.zsh

Binaries dependencies: The ./dotfiles/.zshrc file depends on some ~/Bin/sh/*.sh files in ronanguilloux/Bin

(Oh-my-zsh is a community-driven framework for managing your zsh configuration)

GIT: Preventing privacy & security issues

For credentials, tokens & other secret stuff, use .local files :

    # ~/.gitconfig.local
        name = John Doe
        email =
        user = johndoe
        token = 88bc06d8a...

which is already mentionned inside the .gitconfig file you'll found here:

    # ~/dotfiles/.gitconfig
        # For username / creds / etc
        path = ~/.gitconfig.local

License Information

Issues & Contributions

The issue queue can be found at: