X-Git-Url: https://us-delaporte.pagekite.me/gitweb/dotfiles.git/blobdiff_plain/cba7535866e98219c5eb42539194f94170328a8e..4a17186da09663c27db770673b2047a80eb7f2e2:/files/Microsoft.PowerShell_profile.ps1 diff --git a/files/Microsoft.PowerShell_profile.ps1 b/files/Microsoft.PowerShell_profile.ps1 index 7aef53d..ca2f5e1 100644 --- a/files/Microsoft.PowerShell_profile.ps1 +++ b/files/Microsoft.PowerShell_profile.ps1 @@ -1,5 +1,14 @@ $env:src = "$HOME\src" -$env:dotfiles = "$HOME\dotfiles" +$env:dotfiles = Join-Path $HOME "dotfiles" +$env:journal = Join-Path $HOME "Journal" +$env:nvim = Join-Path $HOME "\AppData\Local\nvim" + +if($IsWindows) { + $env:journal = Join-Path $HOME "Box\Journal" + $env:nvim = Join-Path $HOME "\AppData\Local\nvim" +} + + Import-Module $env:dotfiles\psmodules\add_to_profile.psm1 Add-ToProfile $env:dotfiles\files\paths.ps1 Add-ToProfile $env:dotfiles\files\env.ps1 @@ -17,17 +26,21 @@ New-Alias dash Show-MyDashboard # from dash.psm1 New-Alias today Get-JournalAgenda function journal { param( + [ValidateSet('limited','shared','journal', 'dotfiles', 'nvim')] + [string]$key, [switch]$limited = $false, - [switch]$shared = $false + [switch]$shared = $false, + [switch]$dotfiles = $false ) - $path = "$HOME\Box\Journal" - if($limited) { - $path = "$HOME\Box\SecDevLimited" - } - if($shared) { - $path = "$HOME\Box\Privacy & Cybersecurity\Cybersecurity Development" + $path = $journal + switch($key){ + 'limited' { $path = "$HOME\Box\SecDevLimited" } + 'shared' { $path = "$HOME\Box\Privacy & Cybersecurity\Cybersecurity Development" } + 'journal' { $path = "$HOME\Box\Journal" } + 'dotfiles' { $path = $env:dotfiles } + 'nvim' { $path = $env:nvim } } - nvim $path + cd $path; nvim $path } function dotfiles {