From 6eae769e394971e4abf478a89c36329856058763 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Fri, 23 Sep 2022 03:30:00 +0900 Subject: [PATCH] pwsh: home util shortcut --- dotfiles/pwsh/powershell_profile.ps1 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dotfiles/pwsh/powershell_profile.ps1 b/dotfiles/pwsh/powershell_profile.ps1 index 46fdc5d..d918b8b 100644 --- a/dotfiles/pwsh/powershell_profile.ps1 +++ b/dotfiles/pwsh/powershell_profile.ps1 @@ -21,6 +21,12 @@ function Invoke-Starship-PreCommand { Invoke-Expression (&starship init powershell) $ENV:STARSHIP_CONFIG = "$HOME\.config\starship.toml" +# home_util shortcut +$home_util_path = "~\Documents\macro\ahk" +function home_util { + & (Join-Path -Path $home_util_path -ChildPath "home_util.exe") +} + # for chezmoi $Editor = "C:\Users\Owner\AppData\Local\Programs\Microsoft VS Code\Code.exe" @@ -52,3 +58,13 @@ Register-ArgumentCompleter -Native -CommandName winget -ScriptBlock { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) } } + +# Import the Chocolatey Profile that contains the necessary code to enable +# tab-completions to function for `choco`. +# Be aware that if you are missing these lines from your profile, tab completion +# for `choco` will not function. +# See https://ch0.co/tab-completion for details. +$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1" +if (Test-Path($ChocolateyProfile)) { + Import-Module "$ChocolateyProfile" +}