+# alias renumber $HOME/src/x16-demo/
+
+$env:Journal = "~\Journal" # allows cd $env:journal
+$env:minion = "$env:src\minion"
+
+# Import some home grown PowerShell modules, if they are installed.
+#
+$modPaths = Get-Childitem -ErrorAction Ignore -Path "$env:src\dotfiles\psmodules"
+$modPaths += Get-Childitem -ErrorAction Ignore -Path "$env:minion\psmodule"
+
+# https://github.com/uillinois-community/powershell-scripts
+$modPaths += Get-Childitem -ErrorAction Ignore -Path "$env:src\powershell-scripts\modules"
+
+# Windows Only Modules
+if($IsWindows){
+ $modPaths += Get-Childitem -ErrorAction Ignore -Path "$env:src\dotfiles\win_psmodules"
+}
+if($modPaths.length -eq 0){
+ Write-Host "No modules found."
+}
+$modPaths | ForEach-Object {
+ $fileName = $_.FullName
+ if($filename -Like "*.psm1") {
+ Import-Module $fileName
+ Write-Host ">> Loaded $fileName"
+ }
+}
+
+
+
+# Linux-like up/down in shell
+Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
+Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward
+Set-PSReadlineOption -HistorySavePath $env:src\PSHistory.log
+
+# Minion alias commands - 'today'
+# . C:\src\minion\profiles\alias.ps1
+# . $env:minion\profiles\alias.ps1
+# Add Minion go executable to path.
+# . $env:minion\profiles\path.ps1
+# Add Minion to path
+# Write-Host "+ Added minion command to path."
+# if($IsWindows){
+# $ENV:PATH+=";$env:minion\go" # Flag to ensure my profile kicked in.
+# }
+
+# Unix dies hard.
+New-Alias which get-command
+
+# Delay loading PoshGit for speed.
+function Enable-PoshGit {
+ Import-Module posh-git