mirror of
https://github.com/TheM1Stery/dotfiles.git
synced 2025-04-19 16:51:10 +00:00
60 lines
1.0 KiB
Bash
60 lines
1.0 KiB
Bash
#!/bin/sh
|
|
|
|
moveAndLink() {
|
|
mv ~/.config/$1 ~/.config/$1.bckp
|
|
ln -s $(pwd)/$1 ~/.config/$1
|
|
}
|
|
|
|
moveHomeAndLink(){
|
|
mv ~/$1 ~/$1.bckp
|
|
ln -s $(pwd)/$1 ~/$1
|
|
}
|
|
|
|
moveShell() {
|
|
mv ~/.zshrc ~/.zshrc.bckp
|
|
ln -s $(pwd)/zsh/.zshrc ~/.zshrc
|
|
|
|
mv ~/.profile ~/.profile.bckp
|
|
ln -s $(pwd)/zsh/.profile ~/.profile
|
|
}
|
|
|
|
|
|
if pwd | grep -q "dotfiles"; then
|
|
echo "You are in dotfiles directory"
|
|
else
|
|
echo "You are not in dotfiles directory"
|
|
exit 1
|
|
fi
|
|
|
|
echo "This will move your current dotfiles to .bckp and create a symlink to the dotfiles in this directory"
|
|
|
|
|
|
shopt -s nocasematch
|
|
status=true
|
|
while $status; do
|
|
echo -n "Do you want to install the dotfiles? (y/n) "
|
|
read -r answer
|
|
if [[ "$answer" == "y" ]]; then
|
|
echo "Installing dotfiles"
|
|
status=false
|
|
elif [[ "$answer" == "n" ]]; then
|
|
echo "Aborting"
|
|
exit 1
|
|
else
|
|
echo "Please answer with y or n"
|
|
fi
|
|
done
|
|
|
|
moveAndLink nvim
|
|
moveAndLink hypr
|
|
moveAndLink waybar
|
|
moveAndLink kitty
|
|
|
|
moveHomeAndLink .ideavimrc
|
|
|
|
|
|
moveShell
|
|
|
|
echo "Done"
|
|
|