diff options
Diffstat (limited to 'install.sh')
-rw-r--r-- | install.sh | 37 |
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 |