27 lines
568 B
Bash
Executable file
27 lines
568 B
Bash
Executable file
#!/bin/sh
|
|
|
|
REPO_PATH="$HOME/dotfiles"
|
|
NIXOS_FOLDER="$REPO_PATH/nixos"
|
|
|
|
# Show git diff
|
|
cd $NIXOS_FOLDER
|
|
git diff
|
|
|
|
echo -e "\033[1mLast Commit Name:\033[0m $(git log -1 --pretty=format:'%s')"
|
|
|
|
|
|
# Ask user if they want to continue
|
|
if [[ $1 == "-sw" ]]; then
|
|
read -p "Do you want to continue? (y/n): " choice
|
|
if [[ $choice == "y" ]]; then
|
|
echo -e "\033[1m>>> sudo nixos-rebuild switch\033[0m"
|
|
sudo nixos-rebuild switch
|
|
else
|
|
echo "Operation cancelled."
|
|
fi
|
|
else
|
|
|
|
echo -e "\033[1m>>> sudo nixos-rebuild dry-run\033[0m"
|
|
sudo nixos-rebuild dry-run
|
|
fi
|
|
|