aboutsummaryrefslogtreecommitdiffstats
path: root/install.sh
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2018-04-26 19:08:04 +0100
committerYann Herklotz <ymherklotz@gmail.com>2018-04-26 19:08:04 +0100
commit58b037d9c28719447031060339ef9fdbc9b240d7 (patch)
tree80b169e34222bee3e1a49f1aad8ff4ed2301c578 /install.sh
parent1a509a861a8b576c520252d520d2fd0056e05c6d (diff)
downloaddotfiles-58b037d9c28719447031060339ef9fdbc9b240d7.tar.gz
dotfiles-58b037d9c28719447031060339ef9fdbc9b240d7.zip
Adding mail support
Diffstat (limited to 'install.sh')
-rw-r--r--install.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/install.sh b/install.sh
new file mode 100644
index 0000000..f28cf59
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+current_dir=$(pwd)
+
+extra_opts=" -s "
+
+for i in "$@"; do
+ case $i in
+
+ -f | --force)
+ extra_opts+=" -f "
+ ;;
+
+ esac
+done
+
+function ln_configs {
+ ln $extra_opts ${current_dir}/${1} $2
+}
+
+echo "installing emacs config..."
+cp ${current_dir}/emacs/init.el ~/.emacs.d/init.el
+ln_configs emacs/loader.org ~/.emacs.d/loader.org
+
+echo "installing X config"
+ln_configs X/.Xmodmap ~/.Xmodmap
+ln_configs X/.Xresources ~/.Xresources
+ln_configs X/.xinitrc ~/.xinitrc
+
+echo "installing tmux config"
+ln_configs tmux/.tmux.conf ~/.tmux.conf
+
+echo "installing i3 config"
+ln_configs i3/config ~/.config/i3/config
+
+echo "installing zsh config"
+ln_configs zsh/.zshrc ~/.zshrc