PowerShell_Scripts/base.linux/profile.d/env.ps1
Gal on Sygin c0131deba4 Introduction of BitWarden package + prep
+ BitWarden module for easy autologon (not very secure but convinent on
  personal machines) - Will think this over some more afterwards
* Get-Path will always return without trailing directory separator
  (might want to make this 'always' for dirs, but unsure yet)
+ Added Edit-MountUnit scaffolding for later modifying it to import a
  template on new mount units, and easy edit of systemd mount and
  automount units.
2022-02-03 19:08:16 -05:00

23 lines
No EOL
724 B
PowerShell

# Setting some defaults based on
# FreeDesktop.org's XDG Base Directory Specification document:
# https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html
if( -not (Test-Path env:XDG_DATA_HOME) ) {
$env:XDG_DATA_HOME="$HOME/.local/share"
}
if( -not (Test-Path env:XDG_CONFIG_HOME) ) {
$env:XDG_CONFIG_HOME="$HOME/.config"
}
if( -not (
Test-Path env:SHELL_PARENT
) -and -not (
$env:SHELL -match 'p(wsh|owershell)$'
) -and (
Test-Path env:SHELL
)
) {
$env:COMPLETION_SHELL_PREFERENCE = $env:SHELL
$env:SHELL_PARENT = $env:SHELL
}
$env:SHELL = Get-Process -Id $PID | Select-Object -ExpandProperty Path
Set-UnixCompleter -Shell $env:COMPLETION_SHELL_PREFERENCE