diff --git a/.bash_profile b/.bash_profile index ce28490..871c71a 100644 --- a/.bash_profile +++ b/.bash_profile @@ -8,6 +8,7 @@ if [[ $- == *i* && -f $HOME/.bashrc ]]; then . $HOME/.bashrc fi +# If we are on tty1 we start the x-server if [ "$(tty)" = "/dev/tty1" ]; then startx && exit fi diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..a33a10d --- /dev/null +++ b/.gitconfig @@ -0,0 +1,9 @@ +[user] + email = severin.kaderli@gmail.com + name = Severin Kaderli + +[alias] + l = log --pretty=oneline -n 20 --graph --abbrev-commit + s = status + a = add --all + c = commit -s -m diff --git a/README.md b/README.md index a962a0c..1aba1b7 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ # dotfiles My Linux configuration files. + +## Features + +## Installation +1. Clone the repository +2. Run ./install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..8f9dfb6 --- /dev/null +++ b/install.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# +# Author: Severin Kaderli +# +# Usage: ./install.sh +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# Setting up git configuration +ln -s "$DIR/.gitconfig" "$HOME/.gitconfig" + + + + +# We link all important files +ln -s "$DIR/.bash_profile" "$HOME/.bash_profile" +ln -s "$DIR/.bashrc" "$HOME/.bashrc" +ln -s "$DIR/.profile" "$HOME/.bashrc" +ln -s "$DIR/.xinitrc" "$HOME/.xinitrc" +ln -s "$DIR/.Xresources" "$HOME/.Xresources" +ln -s "$DIR/.config/i3" "$HOME/.config/i3" + +# Symlinking scripts directory and giving execute permissions +ln -s "$DIR/bin" "$HOME/bin" +chmod +x "$HOME/bin/*" + +# Activate crontab file +crontab -u $USER "$DIR/.crontab"