]> apps.delaporte.us Git - dotfiles.git/blobdiff - files/paths.ps1
Disable accessible view
[dotfiles.git] / files / paths.ps1
index 1b53bb88f3ff8ab411530c6ec9d246cbd87d0f45..8137279df249fd136799f78de7daf0e259e3194c 100644 (file)
@@ -4,7 +4,11 @@ function Add-ToPath {
                [switch]$Optional=$false
     )
        if(Test-Path $Path){
-               $ENV:PATH+=";$PATH"
+               if($iswindows) {
+                       $ENV:PATH+=";$PATH"
+               } else {
+                       $ENV:PATH+=":$PATH"
+               }
        } else {
                if(-Not $Optional) {
                        Write-Error "Add-ToPath failed for $PATH"
@@ -15,24 +19,38 @@ function Add-ToPath {
 if($IsWindows){
        # Some Paths that are annoying to find/restore if the installer fails
        Add-ToPath "C:\Program Files\Git\cmd" # Version control is nice.
-       Add-ToPath "C:\Program Files\Microsoft VS Code\bin" # One Editor to rule them all
+       Add-ToPath "C:\Program Files\Microsoft VS Code\bin" -optional # One Editor to rule them all
        Add-ToPath "C:\Program Files\Git\cmd" # Version control is nice.
        Add-ToPath "C:\ProgramData\chocolatey\bin" # Package management is nice.
-       Add-ToPath "C:\Program Files (x86)\GnuWin32\bin" # GNU Utils - i.e. rm
+       Add-ToPath "C:\Program Files (x86)\GnuWin32\bin" -optional # GNU Utils - i.e. rm
        Add-ToPath "C:\bin\x16emu" -optional # X16 Emulator
        Add-ToPath "$env:src\x16-demo\tools" -optional # x16 python tools
        Add-ToPath "$env:src\flutter\bin" -optional # Flutter for Dart
        Add-ToPath "$env:src\bin" -optional # anything else I need
        Add-ToPath "$HOME\bin" -optional # anything else I need
+
+       # Command line tools
+       Add-ToPath "$env:src\chart" -optional # command line chart utility edthedev\chart
+       Add-ToPath "$env:src\agenda" -optional # command line chart utility edthedev\chart
+       Add-ToPath "$env:src\todolist" -optional # todo list utility edthedev\todolist
+
 }
 else {
        Add-ToPath "$env:src/bin" -optional # anything else I need
-       Add-ToPath "$HOME\bin" -optional # anything else I need
+       Add-ToPath "$HOME/bin" # anything else I need
        Add-ToPath "$HOME/x16/x16-emulator" -optional # x16 Emulator
        Add-ToPath "$HOME/src/x16-demo/tools" -optional # x16 python tools
+
+       # Command line tools
+       Add-ToPath "$env:src/chart" -optional # command line chart utility edthedev\chart
+       Add-ToPath "$env:src/agenda" -optional # command line chart utility edthedev\chart
+       Add-ToPath "$env:src/todolist" -optional # todo list utility edthedev\todolist
 }
+Add-ToPath "$HOME/go/bin" -optional # x16 python tools
+
+
+# krew for K8S pluginsa - specifically vtrl
+Add-ToPath "$HOME/.krew/bin"
 
-# Command line tools
-Add-ToPath "$env:src\chart" -optional # command line chart utility edthedev\chart
-Add-ToPath "$env:src\agenda" -optional # command line chart utility edthedev\chart
-Add-ToPath "$env:src\todolist" -optional # todo list utility edthedev\todolist
\ No newline at end of file
+# $env:path+=";C:\Program Files\Git\bin"
+# $env:path+=";C:\Program Files (x86)\Microsoft VS Code\"