setup should backup instead of rm

This commit is contained in:
Menno van Leeuwen 2024-11-02 19:26:18 +01:00
parent c9156c9e2c
commit 64f8ea8609
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE

View File

@ -36,16 +36,22 @@ setup_symlinks() {
tput sgr0 tput sgr0
# Link .bashrc # Link .bashrc
rm -rf $HOME/.bashrc if [ -f $HOME/.bashrc ]; then
mv $HOME/.bashrc $HOME/.bashrc.bak
fi
ln -s $HOME/dotfiles/.bashrc $HOME/.bashrc ln -s $HOME/dotfiles/.bashrc $HOME/.bashrc
# Link proper home-manager configs # Link proper home-manager configs
rm -rf ~/.config/home-manager if [ -d ~/.config/home-manager ]; then
mv ~/.config/home-manager ~/.config/home-manager.bak
fi
ln -s $HOME/dotfiles/config/home-manager ~/.config/home-manager ln -s $HOME/dotfiles/config/home-manager ~/.config/home-manager
# Link proper nixos configs # Link proper nixos configs
sudo rm -rf /etc/nixos/configuration.nix if [ -d /etc/nixos ]; then
sudo ln -s $HOME/dotfiles/config/nixos/configuration.nix /etc/nixos/configuration.nix sudo mv /etc/nixos /etc/nixos.bak
fi
sudo ln -s $HOME/dotfiles/config/nixos /etc/nixos
# Confirm paths are now proper symlinks # Confirm paths are now proper symlinks
if [ -L $HOME/.bashrc ] && [ -L ~/.config/home-manager ] && [ -L /etc/nixos/configuration.nix ]; then if [ -L $HOME/.bashrc ] && [ -L ~/.config/home-manager ] && [ -L /etc/nixos/configuration.nix ]; then