diff --git a/symlink.sh b/symlink.sh new file mode 100755 index 000000000..36f1133d5 --- /dev/null +++ b/symlink.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# : +# '~' will be expanded to $HOME +LINKS=" +alacritty/alacritty.yml:~/alacritty.yml +bash/bashrc:~/.bashrc +bash/bash_login:~/.bash_login +bash/bash_logout:~/.bash_logout +bash/bash_profile:~/.bash_profile +nvim:~/.config/nvim +vim/vimrc:~/.vimrc +fonts:~/.fonts +icons:~/.icons +" + +SUDO=" +" + +for i in $LINKS; do + DEST=$PWD/$(echo "${i}" | cut -d: -f1) + LINK=$(echo "$i" | cut -d: -f2 | sed -E "s#~#$HOME#") + CMD="ln -s $DEST $LINK" + eval "$CMD" +done + +for i in $SUDO; do + DEST=$PWD/$(echo "${i}" | cut -d: -f1) + LINK=$(echo "$i" | cut -d: -f2 | sed -E "s#~#$HOME#") + CMD="sudo ln -s $DEST $LINK" + eval "$CMD" +done