Compatible for Ubuntu, Red Hat, OSX and Cygwin.
git clone https://github.com/Lucas-C/linux_configuration.git
BASHRC_DIR=$PWD/linux_configuration
cd $HOME
for f in .gitconfig .inputrc .vimrc; do ln -s $BASHRC_DIR/$f; done
echo "source $BASHRC_DIR/.bashrc" > .bashrc
echo 'exec /bin/bash' > .profile
Any .bashrc_* file in $BASHRC_DIR will be sourced.
To use screen, create an empty ~/.use_screen file. Similarly, you can create ~/.use_tmux.
The .zshrc file is here to invoke bash even if zsh is the default shell.
Install Yelp pre-commit hooks and then :
cd $BASHRC_DIR
pre-commit install
Keep it separate from your git configuration by putting it in a file named .gitconfig_user, in $BASHRC_DIR
:
[user]
name = ...
email = ...
If such file exists, it will be sourced from the main .gitconfig.
As admin:
for f in $BASHRC_DIR/npp/*.xml; do cmd /c mklink $(cygpath -w $h/AppData/Roaming/Notepad++/$(basename $f) $(cygpath -w $f); done