dotfiles/bin/windows/create_completion_files.ps1
2024-01-22 15:58:24 +09:00

23 lines
1.1 KiB
PowerShell

# create completion scripts file
$script_location = "$HOME\.config\powershell\completions"
if (!(Test-Path $script_location)) {
echo "No existing completions"
echo "Creating ~/.config/powershell/completions..."
mkdir $script_location
}
# write
Get-ChildItem $script_location | Remove-Item
rclone completion powershell > (Join-Path $script_location "rclone_completion.ps1")
rustup completions powershell > (Join-Path $script_location "rustup_completion.ps1")
elan completions powershell > (Join-Path $script_location "elan_completion.ps1")
wezterm shell-completion --shell power-shell > (Join-Path $script_location "wezterm_completion.ps1")
chezmoi completion powershell > (Join-Path $script_location "chezmoi_completion.ps1")
pip completion --powershell > (Join-Path $script_location "pip_completion.ps1")
rye self completion -s powershell > (Join-Path $script_location "rye_completion.ps1")
pdm completion powershell > (Join-Path $script_location "pdm_completion.ps1")
# alias
Set-Location $PSScriptRoot
Get-ChildItem "../../extra_configs/completions" -File *.ps1 | Copy-Item -Destination $script_location