public/Get-VagrantConfig.ps1

function Get-VagrantConfig {
    [cmdletBinding()]
    param(
        [Parameter()]
        [String]
        $Path
    )

    process {

        if(!$Path){

            if($PSVersionTable.PSEdition -eq "Desktop"){

                $root = $env:USERPROFILE
            }
            else{
                if ($IsWindows) {
            
                    $root = $env:USERPROFILE
                
                }
                
                if ($IsMacOS) {
                
                    $root = $env:HOME
                
                }
                
                if ($IsLinux) {
    
                    $root = $env:HOME
                
                }

            }
            
            Get-Content "$root\vagrantey\VagrantConfig.json" | ConvertFrom-Json
        }

        else{

            Get-Content $Path | ConvertFrom-Json
            
        }
        
    }

}