2025-02-14 16:06:10 -05:00
|
|
|
echo "This will delete ALL local files and reset this Nixbook!";
|
|
|
|
read -p "Do you want to continue? (y/n): " answer
|
|
|
|
|
|
|
|
if [[ "$answer" =~ ^[Yy]$ ]]; then
|
|
|
|
echo "Powerwashing NixBook..."
|
|
|
|
# Get latest nixbook code
|
2025-02-14 18:28:32 -05:00
|
|
|
sudo git -C /etc/nixbook reset --hard
|
|
|
|
sudo git -C /etc/nixbook clean -fd
|
|
|
|
sudo git -C /etc/nixbook pull --rebase
|
|
|
|
|
2025-02-14 16:06:10 -05:00
|
|
|
|
|
|
|
# Erase data and set up home directory again
|
|
|
|
rm -rf ~/
|
|
|
|
mkdir ~/Desktop
|
|
|
|
mkdir ~/Documents
|
|
|
|
mkdir ~/Downloads
|
|
|
|
mkdir ~/Pictures
|
|
|
|
mkdir ~/.local
|
|
|
|
mkdir ~/.local/share
|
|
|
|
cp -R /etc/nixbook/config/config ~/.config
|
|
|
|
cp /etc/nixbook/config/desktop/* ~/Desktop/
|
|
|
|
cp -R /etc/nixbook/config/applications ~/.local/share/applications
|
|
|
|
|
|
|
|
sudo rm -r /var/lib/flatpak
|
|
|
|
|
|
|
|
# Clear space and rebuild
|
|
|
|
sudo nix-collect-garbage -d
|
|
|
|
sudo nixos-rebuild switch --upgrade
|
|
|
|
sudo nixos-rebuild list-generations
|
|
|
|
|
|
|
|
# Add flathub and some apps
|
|
|
|
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
|
|
flatpak install flathub com.google.Chrome -y
|
|
|
|
flatpak install flathub us.zoom.Zoom -y
|
|
|
|
flatpak install flathub org.libreoffice.LibreOffice -y
|
|
|
|
|
|
|
|
reboot
|
|
|
|
else
|
|
|
|
echo "Powerwashing Cancelled!"
|
|
|
|
fi
|