installer - Change dotfiles url
This commit is contained in:
parent
ed68061997
commit
2870a75178
1 changed files with 22 additions and 0 deletions
22
install.sh
22
install.sh
|
@ -171,6 +171,28 @@ vfio_response=$(ask_yes_no "Do you want GPU-Passthrough to be enabled")
|
||||||
sed -i "s/common.services.vfio.enable = .*/common.services.vfio.enable = $vfio_response;/" "$config_file"
|
sed -i "s/common.services.vfio.enable = .*/common.services.vfio.enable = $vfio_response;/" "$config_file"
|
||||||
|
|
||||||
|
|
||||||
|
echo -e "$YELLOW If you want to use your repo make sure to fork mine to keep the same structure for hyprland stuff $ENDCOLOR"
|
||||||
|
read -p "Do you have a dotfiles URL? (y/n): " has_dotfiles
|
||||||
|
if [[ "$has_dotfiles" == "y" || "$has_dotfiles" == "yes" ]]; then
|
||||||
|
read -p "Please paste the dotfiles URL: " dotfiles_url
|
||||||
|
|
||||||
|
# Check if dotfiles URL is valid (basic check for http or git protocol)
|
||||||
|
if [[ "$dotfiles_url" =~ ^(http|https|git):// ]]; then
|
||||||
|
echo "Updating flake.nix with the new dotfiles URL..."
|
||||||
|
|
||||||
|
# Use sed to replace the existing dotfiles URL with the new one
|
||||||
|
sed -i "/dotfiles = {/,/};/s|url = \".*\";|url = \"$dotfiles_url\";|" "$flake_file"
|
||||||
|
sleep 0.3
|
||||||
|
nix flake lock --update-input dotfiles
|
||||||
|
echo "flake.nix updated successfully!"
|
||||||
|
else
|
||||||
|
echo "Invalid URL format. Please make sure to enter a valid git URL."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Skipping dotfiles URL update."
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Notify the user that the changes are complete
|
# Notify the user that the changes are complete
|
||||||
echo -e "$GREEN Configuration has been updated with your preferences $ENDCOLOR"
|
echo -e "$GREEN Configuration has been updated with your preferences $ENDCOLOR"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue