-
Notifications
You must be signed in to change notification settings - Fork 0
/
Profile.psm1
41 lines (27 loc) · 991 Bytes
/
Profile.psm1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
$Here = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
if($IsWindows)
{
$env:Path = "$($env:Path);$Here;C:\Program Files\nodejs"
Set-ExecutionPolicy Unrestricted process
& "$Here\Ensure-Chocolatey.ps1"
}
& "$Here\Ensure-OhMyPosh.ps1"
Import-Module $Here\Git\Git.psm1 -DisableNameChecking -Force -NoClobber
Import-Module $Here\Common.psm1 -DisableNameChecking -Force -NoClobber
Import-Module $Here\Docker\Docker.psm1 -DisableNameChecking -Force -NoClobber
Import-Module $Here\Dotnet\Dotnet.psm1 -DisableNameChecking -Force -NoClobber
Import-Module $Here\GitHub\GitHub.psm1 -DisableNameChecking -Force -NoClobber
Import-Module $Here\..\Overrides.ps1 -DisableNameChecking -ErrorAction Ignore
if($IsWindows)
{
New-PSDrive -Root $Code -Name Code -PSProvider FileSystem -Scope Global
Write-Host ""
Write-Host "Mapped $Code to Code:"
Write-Host ""
Push-Location "Code:"
Set-DotEnv
}
if($IsMacOs)
{
Push-Location "$Home/Code"
}