mirror of
https://github.com/mentos1386/dotfiles.git
synced 2024-11-25 16:55:43 +00:00
47 lines
938 B
Bash
47 lines
938 B
Bash
|
#/bin/bash
|
||
|
|
||
|
REPO_DIR=$(dirname $(readlink -f $0))
|
||
|
HOME_DIR=${HOME}
|
||
|
|
||
|
echo "REPO_DIR=${REPO_DIR}"
|
||
|
echo "HOME_DIR=${HOME_DIR}"
|
||
|
|
||
|
workspace_backup() {
|
||
|
mv $HOME_DIR/$1 $HOME_DIR/$1-old 2>/dev/null || true
|
||
|
}
|
||
|
|
||
|
workspace_link() {
|
||
|
ln -s $REPO_DIR/$1 $HOME_DIR/$2 || true
|
||
|
}
|
||
|
|
||
|
echo "== Copying configuration files..."
|
||
|
# GIT
|
||
|
workspace_backup .gitconfig
|
||
|
workspace_link git/gitconfig .gitconfig
|
||
|
|
||
|
# SSH
|
||
|
workspace_backup .ssh/authorized_keys
|
||
|
workspace_link ssh/authorized_keys .ssh/authorized_keys
|
||
|
|
||
|
# TMUX
|
||
|
workspace_backup .tmux.conf
|
||
|
workspace_link tmux/tmux.conf .tmux.conf
|
||
|
|
||
|
# STARSHIP
|
||
|
workspace_backup .starship.toml
|
||
|
workspace_link starship/starship.toml .starship.toml
|
||
|
|
||
|
# ZSH
|
||
|
workspace_backup .zshrc
|
||
|
workspace_link zsh/zshrc .zshrc
|
||
|
|
||
|
# BIN
|
||
|
workspace_backup .bin
|
||
|
workspace_link bin .bin
|
||
|
|
||
|
# VIM
|
||
|
workspace_backup .vimrc
|
||
|
workspace_link vim/vimrc .vimrc
|
||
|
workspace_backup .vim/coc-settings.json
|
||
|
workspace_link vim/coc-settings.json .vim/coc-settings.json
|