JanDeDobbeleer / oh-my-posh

The most customisable and low-latency cross platform/shell prompt renderer
https://ohmyposh.dev
MIT License
17.01k stars 2.37k forks source link

Can't get git segment to appear on Ubuntu (WSL2) #3046

Closed aagha closed 1 year ago

aagha commented 1 year ago

Code of Conduct

What happened?

Using the sample configuration for a git segment in my modified config file, I don't have the git powerline prompt appear when in a git folder.

image

I'm on Ubuntu 20.04.5 LTS on WSL2 on Win11 Pro.

In My .bashrc, I have the following:

eval "$(oh-my-posh init bash --config ~/scripts/ohmyposh/jandedobbeleer.omp.json)"

My git segment is a full copy-paste of the one in the documentation (linked above):

{ "type": "git", "style": "powerline", "powerline_symbol": "", "foreground": "#193549", "background": "#ffeb3b", "background_templates": [ "{{ if or (.Working.Changed) (.Staging.Changed) }}#FFEB3B{{ end }}", "{{ if and (gt .Ahead 0) (gt .Behind 0) }}#FFCC80{{ end }}", "{{ if gt .Ahead 0 }}#B388FF{{ end }}", "{{ if gt .Behind 0 }}#B388FB{{ end }}" ], "template": "{{ .UpstreamIcon }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }}  {{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }}  {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }}  {{ .StashCount }}{{ end }}", "properties": { "fetch_status": true, "fetch_stash_count": true, "fetch_upstream_icon": true } }

When I run git debug (below), it seems git is still false. I've run git gc to make sure my git repo has been cleaned up, and that doesn't make a difference.

Theme

I have a local copy of jandedobbeleer.omp.json

What OS are you seeing the problem on?

Linux

Which shell are you using?

bash

Log output

Version: 12.10.0

Segments:

ConsoleTitle(true)   -   1 ms - bash in CartAbandonment
session(true)        -   0 ms -  aagha 
path(true)           -   2 ms -    CartAbandonment
git(false)           -  80 ms -
node(false)          -   6 ms -
go(false)            -   2 ms -
julia(false)         -   2 ms -
python(false)        -   6 ms -
ruby(false)          -   3 ms -
azfunc(false)        -   0 ms -
aws(false)           -   0 ms -
root(false)          -   0 ms -
executiontime(true)  -   0 ms -  ﮫ0ms⠀
exit(true)           -   1 ms -   
shell(true)          -   0 ms -   bash 
ytm(false)           -   0 ms -
battery(true)        -   1 ms -   100
time(true)           -   0 ms -  17:19:54 

Run duration: 115.409011ms

Cache path: /home/aagha/.cache/oh-my-posh

Config path: /home/aagha/scripts/ohmyposh/jandedobbeleer.omp.json

Logs:

2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 7.965µs, args: XDG_CACHE_HOME
2022/11/04 17:19:54 CachePath duration: 19.788µs, args:
2022/11/04 17:19:54 debug: Getenv
/home/aagha/scripts/ohmyposh/jandedobbeleer.omp.json
2022/11/04 17:19:54 Getenv duration: 14.027µs, args: POSH_THEME
2022/11/04 17:19:54 resolveConfigPath duration: 22.723µs, args:
2022/11/04 17:19:54 Init duration: 5.47703ms, args:
2022/11/04 17:19:54 Flags duration: 50ns, args:
2022/11/04 17:19:54 config.loadConfig duration: 621.332µs, args:
2022/11/04 17:19:54 Flags duration: 30ns, args:
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 1.072µs, args: OMP_CACHE_DISABLED
2022/11/04 17:19:54 Root duration: 441ns, args:
2022/11/04 17:19:54 debug: Shell
process name: bash
2022/11/04 17:19:54 Shell duration: 353.482µs, args:
2022/11/04 17:19:54 ErrorCode duration: 30ns, args:
2022/11/04 17:19:54 debug: Getenv
Ubuntu-20.04
2022/11/04 17:19:54 Getenv duration: 1.052µs, args: WSL_DISTRO_NAME
2022/11/04 17:19:54 IsWsl duration: 2.555µs, args:
2022/11/04 17:19:54 GOOS duration: 210ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 810.802µs, args:
2022/11/04 17:19:54 GOOS duration: 60ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 100ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 51ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: User
aagha
2022/11/04 17:19:54 User duration: 1.693µs, args:
2022/11/04 17:19:54 debug: Host
METRICALPC
2022/11/04 17:19:54 Host duration: 3.176µs, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 TemplateCache duration: 1.252542ms, args:
2022/11/04 17:19:54 Flags duration: 80ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.403µs, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 1.483µs, args: SSH_CONNECTION
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 1.022µs, args: SSH_CLIENT
2022/11/04 17:19:54 TemplateCache duration: 81ns, args:
2022/11/04 17:19:54 TemplateCache duration: 110ns, args:
2022/11/04 17:19:54 Shell duration: 60ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.012µs, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 521ns, args:
2022/11/04 17:19:54 Shell duration: 61ns, args:
2022/11/04 17:19:54 Shell duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 20ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 491ns, args:
2022/11/04 17:19:54 debug: Getenv
Ubuntu-20.04
2022/11/04 17:19:54 Getenv duration: 792ns, args: WSL_DISTRO_NAME
2022/11/04 17:19:54 IsWsl duration: 2.084µs, args:
2022/11/04 17:19:54 debug: RunCommand
C:/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 RunCommand duration: 767.439µs, args: wslpath -m /mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 StackCount duration: 70ns, args:
2022/11/04 17:19:54 DirIsWritable duration: 677.878µs, args: /mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 TemplateCache duration: 160ns, args:
2022/11/04 17:19:54 TemplateCache duration: 220ns, args:
2022/11/04 17:19:54 Shell duration: 150ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.233µs, args:
2022/11/04 17:19:54 GOOS duration: 40ns, args:
2022/11/04 17:19:54 debug: Getenv
Ubuntu-20.04
2022/11/04 17:19:54 Getenv duration: 801ns, args: WSL_DISTRO_NAME
2022/11/04 17:19:54 IsWsl duration: 2.214µs, args:
2022/11/04 17:19:54 debug: FileContent
5.15.68.1-microsoft-standard-WSL2

2022/11/04 17:19:54 FileContent duration: 33.514µs, args: /proc/sys/kernel/osrelease
2022/11/04 17:19:54 IsWsl2 duration: 38.723µs, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 741ns, args:
2022/11/04 17:19:54 debug: RunCommand
C:/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 RunCommand duration: 473.898µs, args: wslpath -m /mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 GOOS duration: 190ns, args:
2022/11/04 17:19:54 error: CommandPath
not relevant
2022/11/04 17:19:54 CommandPath duration: 79.690388ms, args: git.exe
2022/11/04 17:19:54 HasCommand duration: 79.708754ms, args: git.exe
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.503µs, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 691ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 591ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.000132ms, args: *.js
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.122µs, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.586218ms, args: *.ts
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.633µs, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 416.001µs, args: package.json
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 852ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 296.985µs, args: .nvmrc
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 781ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 300.571µs, args: pnpm-workspace.yaml
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 801ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 276.497µs, args: .pnpmfile.cjs
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 782ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 283.218µs, args: .npmrc
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 601ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 259.924µs, args: .vue
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 861ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 652ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 501ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.276088ms, args: *.go
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.242µs, args:
2022/11/04 17:19:54 PathSeparator duration: 50ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 322.273µs, args: go.mod
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.302µs, args:
2022/11/04 17:19:54 GOOS duration: 60ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.042µs, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 872ns, args:
2022/11/04 17:19:54 PathSeparator duration: 60ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.268314ms, args: *.jl
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 802ns, args:
2022/11/04 17:19:54 GOOS duration: 41ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 601ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 571ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.36135ms, args: *.py
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.864µs, args:
2022/11/04 17:19:54 PathSeparator duration: 80ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.185917ms, args: *.ipynb
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.292µs, args:
2022/11/04 17:19:54 PathSeparator duration: 100ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 247.531µs, args: pyproject.toml
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 832ns, args:
2022/11/04 17:19:54 PathSeparator duration: 31ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 246.048µs, args: venv.bak
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 211.032µs, args: .venv
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 213.806µs, args: venv
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 198.588µs, args: virtualenv
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 214.108µs, args: env
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 239.305µs, args: venv-win
2022/11/04 17:19:54 debug: HasFolder
false
2022/11/04 17:19:54 HasFolder duration: 227.643µs, args: pyenv-win
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 932ns, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 591ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 491ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 2.432958ms, args: *.rb
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.984µs, args:
2022/11/04 17:19:54 PathSeparator duration: 50ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 332.938µs, args: Rakefile
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 952ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 270.133µs, args: Gemfile
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.082µs, args:
2022/11/04 17:19:54 GOOS duration: 50ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 741ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 652ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 244.881µs, args: host.json
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 631ns, args:
2022/11/04 17:19:54 PathSeparator duration: 30ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 220.594µs, args: local.settings.json
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 621ns, args:
2022/11/04 17:19:54 PathSeparator duration: 40ns, args:
2022/11/04 17:19:54 debug: HasFiles
false
2022/11/04 17:19:54 HasFiles duration: 248.192µs, args: function.json
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 872ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 1.203µs, args: AWS_VAULT
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 651ns, args: AWS_PROFILE
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 571ns, args: AWS_REGION
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 591ns, args: AWS_DEFAULT_REGION
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 601ns, args: AWS_CONFIG_FILE
2022/11/04 17:19:54 debug: FileContent
[default]
region = us-east-1
output = json

2022/11/04 17:19:54 FileContent duration: 23.946µs, args: /home/aagha/.aws/config
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.293µs, args:
2022/11/04 17:19:54 GOOS duration: 40ns, args:
2022/11/04 17:19:54 Root duration: 471ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 802ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 ExecutionTime duration: 150ns, args:
2022/11/04 17:19:54 TemplateCache duration: 160ns, args:
2022/11/04 17:19:54 TemplateCache duration: 120ns, args:
2022/11/04 17:19:54 Shell duration: 190ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 932ns, args:
2022/11/04 17:19:54 GOOS duration: 20ns, args:
2022/11/04 17:19:54 ErrorCode duration: 271ns, args:
2022/11/04 17:19:54 TemplateCache duration: 40ns, args:
2022/11/04 17:19:54 TemplateCache duration: 130ns, args:
2022/11/04 17:19:54 Shell duration: 50ns, args:
2022/11/04 17:19:54 TemplateCache duration: 140ns, args:
2022/11/04 17:19:54 Flags duration: 170ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.373µs, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 Shell duration: 51ns, args:
2022/11/04 17:19:54 Flags duration: 30ns, args:
2022/11/04 17:19:54 TemplateCache duration: 50ns, args:
2022/11/04 17:19:54 TemplateCache duration: 80ns, args:
2022/11/04 17:19:54 Shell duration: 140ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 722ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 debug: HTTPRequest
GET /query HTTP/1.1
Host: 127.0.0.1:9863
User-Agent: Go-http-client/1.1
Accept-Encoding: gzip

2022/11/04 17:19:54 error: HTTPRequest
Get "http://127.0.0.1:9863/query": dial tcp 127.0.0.1:9863: connect: connection refused
2022/11/04 17:19:54 HTTPRequest duration: 265.876µs, args: http://127.0.0.1:9863/query
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 731ns, args:
2022/11/04 17:19:54 GOOS duration: 30ns, args:
2022/11/04 17:19:54 debug: Getenv
Ubuntu-20.04
2022/11/04 17:19:54 Getenv duration: 1.032µs, args: WSL_DISTRO_NAME
2022/11/04 17:19:54 IsWsl duration: 2.044µs, args:
2022/11/04 17:19:54 debug: Getenv
Ubuntu-20.04
2022/11/04 17:19:54 Getenv duration: 511ns, args: WSL_DISTRO_NAME
2022/11/04 17:19:54 IsWsl duration: 1.372µs, args:
2022/11/04 17:19:54 debug: FileContent
5.15.68.1-microsoft-standard-WSL2

2022/11/04 17:19:54 FileContent duration: 30.629µs, args: /proc/sys/kernel/osrelease
2022/11/04 17:19:54 IsWsl2 duration: 33.974µs, args:
2022/11/04 17:19:54 BatteryState duration: 383.89µs, args:
2022/11/04 17:19:54 TemplateCache duration: 50ns, args:
2022/11/04 17:19:54 TemplateCache duration: 80ns, args:
2022/11/04 17:19:54 Shell duration: 100ns, args:
2022/11/04 17:19:54 TemplateCache duration: 81ns, args:
2022/11/04 17:19:54 TemplateCache duration: 70ns, args:
2022/11/04 17:19:54 TemplateCache duration: 70ns, args:
2022/11/04 17:19:54 debug: Pwd
/mnt/c/Metrical/Surveys/CartAbandonment
2022/11/04 17:19:54 Pwd duration: 1.012µs, args:
2022/11/04 17:19:54 GOOS duration: 40ns, args:
2022/11/04 17:19:54 TemplateCache duration: 30ns, args:
2022/11/04 17:19:54 TemplateCache duration: 101ns, args:
2022/11/04 17:19:54 Shell duration: 70ns, args:
2022/11/04 17:19:54 debug: Getenv

2022/11/04 17:19:54 Getenv duration: 1.072µs, args: XDG_CACHE_HOME
2022/11/04 17:19:54 CachePath duration: 8.636µs, args:
2022/11/04 17:19:54 Flags duration: 30ns, args:
JanDeDobbeleer commented 1 year ago

@aagha this isn't a bug but by design as on WSL2 we fallback to git.exe when on the Windows mounted filesystem. There are two options:

aagha commented 1 year ago

Thanks @JanDeDobbeleer

I set native_fallback to true and then sourced by .bashrc (also closed the terminal and restarted it):

image

No dice:

image

I'm running a local version of git (inside WSL2 and don't have a git.exe installed):

image

If I'm interpreting this correctly:

image

With the flag set to true it should find my local WSL instance, right?

JanDeDobbeleer commented 1 year ago

@aagha yes, the debug log should show what it's doing. So have a look.

aagha commented 1 year ago

I'm not seeing anything there that's helpful.

However, others with more experience might see something I'm missing:

image

The only other git reference is this--I'm puzzled why the reference is to git.exe and not /usr/bin/git

image

Is it possible the issue has to do with where my repo is hosted? Being on /mnt/c is the expectation that on a mounted drive you have to have a local/Windows instance git.exe and can't use /usr/bin/git on a mounted drive in WSL with ohmyposh?

image

JanDeDobbeleer commented 1 year ago

@aagha I can only help when I get the full debug logs and config. It still calls git.exe so it could be the configuration is wrong.

And yes. In WSL2, on /mnt/c we use git.exe, as native git (or any other native executable) is slow on the mounted drive. That's a WSL2 issue.

BTW, you added the native_fallback setting in the wrong location. It needs to be inside properties of the git segment, on the same level as fetch_status

aagha commented 1 year ago

BTW, you added the native_fallback setting in the wrong location. It needs to be inside properties of the git segment, on the same level as fetch_status

Well, that did it!

image

Thank you for your help

github-actions[bot] commented 9 months ago

This issue has been automatically locked since there has not been any recent activity (i.e. last half year) after it was closed. It helps our maintainers focus on the active issues. If you have found a problem that seems similar, please open a discussion first, complete the body with all the details necessary to reproduce, and mention this issue as reference.