From 4cb2faf23d67c84d6e20b16bf1444e84e7d39b69 Mon Sep 17 00:00:00 2001 From: Ibrahim Muftee Date: Fri, 12 Apr 2024 12:16:01 -0500 Subject: feat(powershell): make scripts path agnostic Additionally remove old unused configs. --- .../powershell/Microsoft.PowerShell_profile.ps1 | 29 ++++++---------------- 1 file changed, 8 insertions(+), 21 deletions(-) (limited to 'dot_config/powershell/Microsoft.PowerShell_profile.ps1') diff --git a/dot_config/powershell/Microsoft.PowerShell_profile.ps1 b/dot_config/powershell/Microsoft.PowerShell_profile.ps1 index 6d10e30..6090e89 100644 --- a/dot_config/powershell/Microsoft.PowerShell_profile.ps1 +++ b/dot_config/powershell/Microsoft.PowerShell_profile.ps1 @@ -1,34 +1,21 @@ -# # Ask if using VPN -# $usingvpn = Read-Host -Prompt "Are you using the VPN? (y/n)" -# if ($usingvpn -eq 'y') { -# $env:HTTP_PROXY="http://proxy.cat.com:80" -# $env:HTTPS_PROXY="http://proxy.cat.com:80" -# } else { -# $env:HTTP_PROXY="" -# $env:HTTPS_PROXY="" -# } -# - - -# Load Oh-My-Posh theme -# oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression - # oh-my-posh init pwsh --config "C:\Users\muftei\AppData\Local\Programs\oh-my-posh\themes\kali.omp.json" | Invoke-Expression - -# Use some cool icons -Import-Module -Name Terminal-Icons - +# Environment variables $env:XDG_CONFIG_HOME="C:/Users/muftei/.config" $env:XDG_DATA_HOME="C:/Users/muftei/.local/share" $env:XDG_STATE_HOME="C:/Users/muftei/.local/state" - $env:EDITOR="nvim" +# Use some cool icons +Import-Module -Name Terminal-Icons + # Git autocompletion for Powershell Import-Module -Name posh-git # Fuzzy find my project files Set-PSReadlineKeyHandler -Key "Ctrl+f" -ScriptBlock { - Invoke-Expression "cd $(fd . 'C:\Users\muftei\Documents\Repos\' 'C:\Users\muftei\AppData\Local\' 'C:\Users\muftei\.config\' -t d -d 1 | fzf)" + $codepath = $(Join-Path "C:" $env:HOMEPATH "\Documents\Repos\") + $configpath = $(Join-Path "C:" $env:HOMEPATH "\.config\") + $localsharepath = $(Join-Path "C:" $env:HOMEPATH "\.local\share\") + Invoke-Expression "cd $(fd . $codepath $localsharepath $configpath -t d -d 1 | fzf)" # Next two lines sends an 'enter' key Add-Type -AssemblyName System.Windows.Forms -- cgit v1.2.3