aboutsummaryrefslogtreecommitdiff
path: root/powershell
diff options
context:
space:
mode:
authorclaw0ry <me@claw0ry.net>2024-12-20 15:06:40 +0100
committerclaw0ry <me@claw0ry.net>2024-12-20 15:07:39 +0100
commit421762e086db5b0fe3b169b42628bb5bc3ff7b9d (patch)
tree639fd3bc3eb908dc2ed6f9adf3e5f1c4b8ffddd8 /powershell
parentpowershell: fix custom prompt (diff)
powershell: silently load modules and check if non-standard commands exist
Diffstat (limited to 'powershell')
-rw-r--r--powershell/Microsoft.PowerShell_profile.ps110
1 files changed, 6 insertions, 4 deletions
diff --git a/powershell/Microsoft.PowerShell_profile.ps1 b/powershell/Microsoft.PowerShell_profile.ps1
index 35c0cf9..db9ccee 100644
--- a/powershell/Microsoft.PowerShell_profile.ps1
+++ b/powershell/Microsoft.PowerShell_profile.ps1
@@ -2,8 +2,8 @@
# - MODULES -
# -----------------------------------------------------------------------------
-Import-Module -Name PSFzf
-Import-Module -Name posh-git
+Import-Module -Name PSFzf -ErrorAction 'SilentlyContinue'
+Import-Module -Name posh-git -ErrorAction 'SilentlyContinue'
if ($IsWindows) {
$env:XDG_CONFIG_HOME = "$env:USERPROFILE/.config"
@@ -80,7 +80,9 @@ Set-PSReadLineKeyHandler -Chord "Alt+LeftArrow" -Function BackwardWord
Set-PSReadLineKeyHandler -Chord "Alt+LeftArrow" -Function BackwardWord
Set-PSReadLineKeyHandler -Chord "Ctrl+Backspace" -Function DeleteWord
-Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r'
+if (Get-Command 'Set-PsFzfOption' -ErrorAction 'SilentlyContinue') {
+ Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r'
+}
# --- Hide sensitive information from history
Set-PSReadLineOption -AddToHistoryHandler {
@@ -122,4 +124,4 @@ Set-Alias -Name gcp -Value GitCommitPatch
function GitAddPatch { git add -p $args }
Set-Alias -Name gap -Value GitAddPatch
-Set-Alias -Name vim -Value nvim
+Set-Alias -Name vi -Value vim