dotfiles/Microsoft.PowerShell_profile.ps1
2021-01-27 14:57:13 -05:00

43 lines
987 B
PowerShell

#--------
# Imports
#--------
# Posh
Import-Module posh-git
# Chocolatey
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
Import-Module "$ChocolateyProfile"
}
# PSReadLine
Set-PSReadLineOption -EditMode Emacs
Set-PSReadLineOption -BellStyle Visual
# PSFzf
Set-PsFzfOption -PSReadlineChordProvider 'Ctrl+t' -PSReadlineChordReverseHistory 'Ctrl+r'
#----------------------
# Environment Varaibles
#----------------------
$WD = "$env:USERPROFILE\source\repos"
$GOWD = "$env:USERPROFILE\go\src\github.com\lemonase"
$GODOTWD = "$env:USERPROFILE\Google Drive\Game Dev"
$EDITOR = "gvim"
#--------
# Aliases
#--------
New-Alias so "Select-Object"
New-Alias wo "Where-Object"
New-Alias venvac ".\venv\Scripts\Activate.ps1"
#----------
# Functions
#----------
function wd { Set-Location $WD }
function gowd { Set-Location $GOWD }
function godotwd { Set-Location $GODOTWD }
function ep { Start-Process "$EDITOR" "$PROFILE" }