# 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 { $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 [System.Windows.Forms.SendKeys]::SendWait("{ENTER}") } # Load Starship prompt Invoke-Expression (&starship init powershell)