mirror of
https://github.com/Baipyrus/dotfiles.git
synced 2024-11-14 23:23:50 +00:00
copying easy configuration files
This commit is contained in:
parent
e6e8a3212d
commit
a1699e940c
@ -41,4 +41,34 @@ if (IsInDotfilesRepo -currentDir $currentDir)
|
||||
git -C $dotfilesRepo pull
|
||||
}
|
||||
}
|
||||
|
||||
# Function to copy files with overwrite prompt
|
||||
function CopyFileWithPrompt
|
||||
{
|
||||
param (
|
||||
[string]$source,
|
||||
[string]$destination
|
||||
)
|
||||
|
||||
if (Test-Path $destination)
|
||||
{
|
||||
$overwrite = Read-Host "File $destination exists. Overwrite? (y/n)"
|
||||
if ($overwrite -ne 'y')
|
||||
{
|
||||
Write-Host "Skipping $destination" -ForegroundColor Yellow
|
||||
return
|
||||
}
|
||||
}
|
||||
Copy-Item -Path $source -Destination $destination -Force
|
||||
}
|
||||
}
|
||||
|
||||
# Copy the main Alacritty configuration file
|
||||
CopyFileWithPrompt "$dotfilesRepo\alacritty\alacritty.toml" "$alacrittyConfigDir\alacritty.toml"
|
||||
|
||||
# Setting up PowerShell Profile
|
||||
Write-Host "Setting up PowerShell profile..." -ForegroundColor Cyan
|
||||
CopyFileWithPrompt "$dotfilesRepo\PowerShell\Microsoft.PowerShell_profile.ps1" $psProfile
|
||||
|
||||
# Final message
|
||||
Write-Host "Windows setup complete!" -ForegroundColor Green
|
||||
|
Loading…
Reference in New Issue
Block a user