Skip to content

TheTypoMaster/linux_configuration

 
 

Repository files navigation

Linux configuration files

Compatible for Ubuntu, Red Hat, OSX and Cygwin.

Installation

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.

Enabling pre-commit hooks

Install Yelp pre-commit hooks and then :

cd $BASHRC_DIR
pre-commit install

Defining git user identity

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.

Notepad++

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 27.1%
  • Shell 24.4%
  • JavaScript 8.2%
  • C++ 7.6%
  • Haskell 5.7%
  • Perl 4.5%
  • Other 22.5%