From 64f8ea86098e0357cbc74dedcdce23b3352b001b Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Sat, 2 Nov 2024 19:26:18 +0100 Subject: [PATCH] setup should backup instead of rm --- setup.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/setup.sh b/setup.sh index cff3e65..8693589 100755 --- a/setup.sh +++ b/setup.sh @@ -36,16 +36,22 @@ setup_symlinks() { tput sgr0 # 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 # 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 # Link proper nixos configs - sudo rm -rf /etc/nixos/configuration.nix - sudo ln -s $HOME/dotfiles/config/nixos/configuration.nix /etc/nixos/configuration.nix + if [ -d /etc/nixos ]; then + sudo mv /etc/nixos /etc/nixos.bak + fi + sudo ln -s $HOME/dotfiles/config/nixos /etc/nixos # Confirm paths are now proper symlinks if [ -L $HOME/.bashrc ] && [ -L ~/.config/home-manager ] && [ -L /etc/nixos/configuration.nix ]; then