Would it be possible to add a property with the upstream URL?
If you consider that it might add undesired overload, it could be opted-in, i.e. passing a flag to the setup method to enable/disable the upstream resolution.
In tools like oh-my-posh we can see an upstream icon depending on where the remote repository is stored. In the following image we can see the GitHub icon:

I seems that oh-my-posh gets it using the git command:
git remote get-url `upstream`
To get the upstream it calls git:
It uses origin as a default upstream in the case that the previous git command doesn't return a result.
It also adds the following parameters to all git commands:
"-C", g.repoRootDir, "--no-optional-locks", "-c", "core.quotepath=false", "-c", "color.status=false"
Having the stream URL we can use the fmt parameter to show whatever we want. In the case of oh-my-posh it shows the following icons (unicodes):
"github": {GithubIcon, "\uF408"},
"gitlab": {GitlabIcon, "\uF296"},
"bitbucket": {BitbucketIcon, "\uF171"},
"dev.azure.com": {AzureDevOpsIcon, "\uEBE8"},
"visualstudio.com": {AzureDevOpsIcon, "\uEBE8"},
"codecommit": {CodeCommit, "\uF270"},
"codeberg": {CodebergIcon, "\uF330"},
But this last part could be part of the user configuration.
Would it be possible to add a property with the upstream URL?
If you consider that it might add undesired overload, it could be opted-in, i.e. passing a flag to the
setupmethod to enable/disable the upstream resolution.In tools like
oh-my-poshwe can see an upstream icon depending on where the remote repository is stored. In the following image we can see the GitHub icon:I seems that
oh-my-poshgets it using the git command:To get the
upstreamit calls git:It uses
originas a defaultupstreamin the case that the previous git command doesn't return a result.It also adds the following parameters to all git commands:
Having the stream URL we can use the
fmtparameter to show whatever we want. In the case ofoh-my-poshit shows the following icons (unicodes):But this last part could be part of the user configuration.