WSL - Platform not always correctly detected #7226
-
Code of Conduct
What happened?Hello all ! I was doing some test on my ansible bootstrap playbook and noticed a weird issue with the platform identified by Oh-My-Posh on some linux distributions in WSL. I also tried with different themes/config, in case there was an error with mine, and with different distributions and got various results. For example:
As a result, the System.OS segment is unable to properly display the icon and the template I'm not sure that it's a distribution related issue as I also have multiple virtual machines with the same oses (distributions and versions) and the Also tried some previous OMP versions (28.5.0, 28.0.0, 27.5.0, ...) but didn't find one without this issue :-( Feel free to ask for additional traces if needed ! Best Regards, ThemeNot theme related, tested with custom config and with freshly downloded gruvbox.omp.json with same results. What OS are you seeing the problem on?Windows, Linux Which shell are you using?bash Log outputNON-ROOT USER:
Version: 29.0.2
Shell: shell (5.1.8(1)-release)
Prompt:
** gringrin 17/01/26 18:21:06
shell
Segments:
ConsoleTitle(false) - 0 ms
Os(true) - 0 ms
Session(true) - 2 ms
Time(true) - 0 ms
Path(true) - 2 ms
Git(false) - 0 ms
Dotnet(false) - 0 ms
Project(false) - 0 ms
Shell(true) - 0 ms
Status(true) - 0 ms
Root(false) - 0 ms
Kubectl(false) - 0 ms
Aws(false) - 0 ms
Az(false) - 0 ms
Azd(false) - 0 ms
Azfunc(false) - 0 ms
Executiontime(false) - 0 ms
Run duration: 6.961399ms
Cache path: /home/gringrin/.cache/oh-my-posh
Config path: /mnt/c/Users/Nicolas/Seafile/Nicolas/My Libraries/Softwares/Common/OhMyPosh/racoon.omp.json
Logs:
[DEBUG] 18:21:06.933 debug.go:39 → logging enabled, raw mode: true
[DEBUG] 18:21:06.933 store.go:]:141 → (session) key not found: prompt_count_cache
[TRACE] 18:21:06.933 store.go:](session prompt_count_cache) - 38.32µs
[TRACE] 18:21:06.933 terminal.go:setPromptCount() - 42.66µs
[TRACE] 18:21:06.933 terminal.go:GOOS() - 40ns
[DEBUG] 18:21:06.933 terminal.go:setPwd:102 → /home/gringrin
[TRACE] 18:21:06.933 terminal.go:setPwd() - 19.59µs
[TRACE] 18:21:06.933 terminal.go:Init() - 68.74µs
[DEBUG] 18:21:06.933 home.go:12 → /home/gringrin
[TRACE] 18:21:06.933 path.go:Path() - 14.2µs
[DEBUG] 18:21:06.933 store.go:init:94 → (device) loading INITVERSIONBASH
[DEBUG] 18:21:06.933 store.go:init:94 → (device) loading is_wsl
[DEBUG] 18:21:06.933 store.go:init:94 → (device) loading DSC_SHELL
[DEBUG] 18:21:06.933 store.go:init:94 → (device) loading DSC_CONFIGURATION
[DEBUG] 18:21:06.933 store.go:init:94 → (device) loading environment_platform
[TRACE] 18:21:06.933 store.go:init(device omp.cache) - 271.839µs
[TRACE] 18:21:06.933 init.go:SessionID() - 660ns
[TRACE] 18:21:06.933 path.go:Path() - 40ns
[DEBUG] 18:21:06.933 store.go:init:94 → (session) loading CONFIG_SOURCE
[DEBUG] 18:21:06.933 store.go:init:94 → (session) loading template_cache
[DEBUG] 18:21:06.933 store.go:init:94 → (session) loading toggle_cache
[DEBUG] 18:21:06.933 store.go:init:94 → (session) loading prompt_count_cache
[DEBUG] 18:21:06.933 store.go:init:94 → (session) loading CONFIG
[TRACE] 18:21:06.933 store.go:init(session bash.bb02855c-a09e-4578-809e-2460b3b0d45b.omp.cache) - 255.99µs
[DEBUG] 18:21:06.933 store.go:]:141 → (device) key not found: reload
[TRACE] 18:21:06.933 store.go:](device reload) - 4.87µs
[DEBUG] 18:21:06.933 store.go:]:154 → (session) found entry: CONFIG - /gH5fwMBAQZDb25maWcB/4AAAR8BB1BhbGV0dGUB/4IAAQtEZWJ1Z1Byb21wdAH/hAABA1ZhcgH/jgABCFBhbGV0dGVzAf+QAAEJVmFsaWRMaW5lAf+EAAEPU2Vjb25kYXJ5UHJvbXB0Af+EAAEPVHJhbnNpZW50UHJvbXB0Af+EAAEJRXJyb3JMaW5lAf+EAAEETWFwcwH/lAABB1VwZ3JhZGUB/5gAAQdFeHRlbmRzAQwAAQtBY2NlbnRDb2xvcgEMAAEUQ29uc29sZVRpdGxlVGVtcGxhdGUBDAABA1BXRAEMAAEGU291cmNlAQwAAQZGb3JtYXQBDAABElRlcm1pbmFsQmFja2dyb3VuZAEMAAEOVG9vbFRpcHNBY3Rpb24BDAABBkJsb2NrcwH/ngABBUN5Y2xlAf+iAAENSVRlcm1GZWF0dXJlcwH/pAABCFRvb2x0aXBzAf+cAAEHVmVyc2lvbgEEAAENTWlncmF0ZUdseXBocwECAAEFQXN5bmMBAgABEFNoZWxsSW50ZWdyYXRpb24BAgABCkZpbmFsU3BhY2UBAgABDVVwZ3JhZGVOb3RpY2UBAgABDlBhdGNoUHdzaEJsZWVkAQIAAQtBdXRvVXBncmFkZQECAAEXRW5hYmxlQ3Vyc29yUG9zaXRpb25pbmcBAgAAABf/gQQBAQdQYWxldHRlAf+CAAEMAQwAAP4CFf+DAwEBB1NlZ21lbnQB/4QAASIBB09wdGlvbnMB/4YAAQpQcm9wZXJ0aWVzAf+GAAEFQ2FjaGUB/4gAAQVBbGlhcwEMAAEOTGVhZGluZ0RpYW1vbmQBDAABD1RyYWlsaW5nRGlhbW9uZAEMAAEIVGVtcGxhdGUBDAABCkZvcmVncm91bmQBDAABDlRlbXBsYXRlc0xvZ2ljAQwAAQ9Qb3dlcmxpbmVTeW1ib2wBDAABCkJhY2tncm91bmQBDAABBkZpbGxlcgEMAAEEVHlwZQEMAAEFU3R5bGUBDAABFkxlYWRpbmdQb3dlcmxpbmVTeW1ib2wBDAABE0ZvcmVncm91bmRUZW1wbGF0ZXMB/4oAAQRUaXBzAf+MAAETQmFja2dyb3VuZFRlbXBsYXRlcwH/igABCVRlbXBsYXRlcwH/igABDkV4Y2x1ZGVGb2xkZXJzAf+MAAEOSW5jbHVkZUZvbGRlcnMB/4wAAQVOZWVkcwH/jAABB1RpbWVvdXQBBAABCE1heFdpZHRoAQQAAQhNaW5XaWR0aAEEAAEIRHVyYXRpb24BBAABCk5hbWVMZW5ndGgBBAABBUluZGV4AQQAAQtJbnRlcmFjdGl2ZQECAAEHRW5hYmxlZAECAAEHTmV3bGluZQECAAEPSW52ZXJ0UG93ZXJsaW5lAQIAAQVGb3JjZQECAAEHVG9nZ2xlZAECAAAAE/+FBAEBA01hcAH/hgABDAEQAAAt/4cDAQEFQ2FjaGUB/4gAAQIBCER1cmF0aW9uAQwAAQhTdHJhdGVneQEMAAAAEv+JAgEBBExpc3QB/4oAAQwAABb/iwIBAQhbXXN0cmluZwH/jAABDAAAJ/+NBAEBF21hcFtzdHJpbmddaW50ZXJmYWNlIHt9Af+OAAEMARAAAC3/jwMBAQhQYWxldHRlcwH/kAABAgEETGlzdAH/kgABCFRlbXBsYXRlAQwAAAAp/5EEAQEYbWFwW3N0cmluZ11jb2xvci5QYWxldHRlAf+SAAEMAf+CAAA//5MDAQEGQ29uZmlnAf+UAAEDAQhVc2VyTmFtZQH/lgABCEhvc3ROYW1lAf+WAAEJU2hlbGxOYW1lAf+WAAAAE/+VBAEBA01hcAH/lgABDAEMAABc/5cDAQEGQ29uZmlnAf+YAAEGAQZTb3VyY2UBDAABCEludGVydmFsAQwAAQZMYXRlc3QBDAABBEF1dG8BAgABDURpc3BsYXlOb3RpY2UBAgABBUZvcmNlAQIAAAAe/50CAQEPW10qY29uZmlnLkJsb2NrAf+eAAH/mgAA/5D/mQMBAv+aAAEKAQRUeXBlAQwAAQlBbGlnbm1lbnQBDAABBkZpbGxlcgEMAAEIT3ZlcmZsb3cBDAABDkxlYWRpbmdEaWFtb25kAQwAAQ9UcmFpbGluZ0RpYW1vbmQBDAABCFNlZ21lbnRzAf+cAAEHTmV3bGluZQECAAEFRm9yY2UBAgABBUluZGV4AQQAAAAg/5sCAQERW10qY29uZmlnLlNlZ21lbnQB/5wAAf+EAAAU/6ECAQEFQ3ljbGUB/6IAAf+gAAAq/58DAQL/oAABAgEKQmFja2dyb3VuZAEMAAEKRm9yZWdyb3VuZAEMAAAAG/+jAgEBDUlUZXJtRmVhdHVyZXMB/6QAAQwAAP4XP/+AASILd2hpdGVfbGlnaHQHI0QzRDdERgZ5ZWxsb3cHI0ZFQzI1NApiYWNrZ3JvdW5kByMyODJDMzQGYmctYXdzByNFNDhFMkUIYmctYXp1cmUHIzAzN0FENApiZy1wcm9qZWN0DHA6Y3lhbl9saWdodApiZy1zZXNzaW9uByMzRDNEM0QFYmxhY2sHIzAwMDAwMAtibGFja19saWdodAcjNEM1NjZBCnBpbmtfbGlnaHQHI0I0OEVBRAdiZy1wYXRoByMwRjBGMEYEY3lhbgcjM0U5OTlGBHBpbmsHIzg5NTlBOAlyZWRfbGlnaHQHI0JGNjE2QQV3aGl0ZQcjRkZGRkZGDHllbGxvd19saWdodAcjRUJDQjhCB2JnLXRpbWUHIzJCMkIyQgpibHVlX2xpZ2h0ByM4MUExQzELYmctYXp1cmVkZXYHIzlFQzNGMARibHVlByM0MTcxQUUKZm9yZWdyb3VuZAcjRDhERUU5C2dyZWVuX2xpZ2h0ByNBM0JFOEMMYmctYXp1cmVmdW5jByNGRUFDMTkFYmctb3MHIzRFNEU0RQhiZy1zaGVsbAdwOmJnLW9zCHJlZF9yb290ByNBQTExMTEIYmctZGVidWcHI0ZGODgwMA1iZy1rdWJlcm5ldGVzByMwNzU4NUMKY3lhbl9saWdodAcjOEZCQ0JCA3JlZAcjQUY0QjU3BmJnLWdpdAcjMjU2QzlECWJnLXN0YXR1cwxwOmJnLXNlc3Npb24FZ3JlZW4HIzgxQTc2NAliZy1kb3RuZXQHIzhDMkU4MQEH/5UgW0RCR10ge3sgaWYgZ3QgLkNvZGUgMCB9fTxwOnJlZD7vgI08Lz4ge3sgLkNvZGUgfX17eyBlbHNlIH19PHA6Z3JlZW4+74CMPC8+e3sgZW5kIH19IDxwOmJnLWRlYnVnLHRyYW5zcGFyZW50Pu6DhjwvPjxwOmJhY2tncm91bmQsdHJhbnNwYXJlbnQ+4paIPC8+IAEHcDp3aGl0ZQMKcDpiZy1kZWJ1ZwAEBwfvhIHigKYgAQZwOmN5YW4DC3RyYW5zcGFyZW50AAEH/7Y8LHA6Ymctc2hlbGw+IO+SiSB7eyAuU2hlbGwgfX0gPC8+PHA6Ymctc2hlbGwscDpiZy1zdGF0dXM+7oOGPC8+PCxwOmJnLXN0YXR1cz4ge3sgaWYgZ3QgLkNvZGUgMCB9fTxwOnJlZD7vgI08Lz4ge3sgLkNvZGUgfX17eyBlbHNlIH19PHA6Z3JlZW4+74CMPC8+e3sgZW5kIH19IDwvPjxwOmJnLXN0YXR1cyw+7oK8PC8+IAEHcDp3aGl0ZQMMcDpiYWNrZ3JvdW5kAAMBA2NkbgEEMTY4aAAFYy9tbnQvYy9Vc2Vycy9OaWNvbGFzLkdyaW1sZXIvU2VhZmlsZS9OaWNvbGFzL015IExpYnJhcmllcy9Tb2Z0d2FyZXMvQ29tbW9uL09oTXlQb3NoL3JhY29vbi5vbXAuanNvbgEEanNvbgMCAQZwcm9tcHQBBGxlZnQCBGhpZGUDBwEZBWxpbnV4BnN0cmluZwwFAAPvh5YFbWFjb3MGc3RyaW5nDBEADzwjRkZGRkZGPu+FuTwvPgRhbG1hBnN0cmluZwwRAA88IzBGNDI2Nj7vjJs8Lz4EbWludAZzdHJpbmcMBQAD74yPBW5peG9zBnN0cmluZwwFAAPvjJMIb3BlbnN1c2UGc3RyaW5nDAUAA++MlAlzbGFja3dhcmUGc3RyaW5nDAUAA++MmQZhbHBpbmUGc3RyaW5nDAUAA++MgARhb3NjBnN0cmluZwwFAAPvjIEEYXJjaAZzdHJpbmcMBQAD74yDBmNvcmVvcwZzdHJpbmcMBQAD74yFBmRldnVhbgZzdHJpbmcMBQAD74yHBmdlbnRvbwZzdHJpbmcMEQAPPCNBRDdGQTg+74yNPC8+Bm1hZ2VpYQZzdHJpbmcMBQAD74yQBXJvY2t5BnN0cmluZwwRAA88IzEwQjk4MT7vjKs8Lz4Hd2luZG93cwZzdHJpbmcMEQAPPCM3MjlGQ0Y+7pyPPC8+BmRlYmlhbgZzdHJpbmcMEQAPPCNBODAwMzA+74yGPC8+CmVsZW1lbnRhcnkGc3RyaW5nDAUAA++MiQZmZWRvcmEGc3RyaW5nDBEADzwjNDE3MWFlPu+MijwvPgdtYW5qYXJvBnN0cmluZwwFAAPvjJIGdWJ1bnR1BnN0cmluZwwRAA88I0Q3NUYwMD7vjJw8Lz4GY2VudG9zBnN0cmluZwwRAA88I0ExNEY4Qz7vjIQ8Lz4IcmFzcGJpYW4Gc3RyaW5nDBEADzwjQ0QyMzU1Pu+MlTwvPgZyZWRoYXQGc3RyaW5nDBEADzwjRUUwMDAwPu+MljwvPgdzYWJheW9uBnN0cmluZwwFAAPvjJcGTSB7eyBpZiAuV1NMIH19PCM3MjlGQ0Y+7pyPPC8+PCNCRjYxNkE+IO+AhCA8Lz57eyBlbmQgfX17ey5JY29ufX0gICp7eyAuT1MgfX0qAQdwOndoaXRlAwdwOmJnLW9zAgJvcwEHZGlhbW9uZAABAQ9kaXNwbGF5X2RlZmF1bHQEYm9vbAICAAAG/54ge3sgaWYgLlJvb3QgfX0g7rePIDxwOnJlZF9saWdodD57eyBlbHNlIH19IO60tSA8cDpncmVlbj57eyBlbmQgfX0gPGI+e3sgLlVzZXJOYW1lIH19PC9iPjwvPnt7IGlmIC5TU0hTZXNzaW9uIH19IEAgPGI+PHA6Ymx1ZT57eyAuSG9zdE5hbWUgfX08Lz48L2I+e3sgZW5kIH19IAEHcDp3aGl0ZQID7oOGAQxwOmJnLXNlc3Npb24CB3Nlc3Npb24BCXBvd2VybGluZQAHSSB7eyBub3cgfCBkYXRlICI8cDp3aGl0ZT4g87CDrTwvPiAwMi8wMS8wNiA8cDp3aGl0ZT4g74CXPC8+IDE1OjA0OjA1IiB9fSABCHA6eWVsbG93AgPug4YBCXA6YmctdGltZQIEdGltZQEJcG93ZXJsaW5lAAEHBXN0eWxlBnN0cmluZwwGAARmdWxsC2ZvbGRlcl9pY29uBnN0cmluZwwGAATuqbwgFWZvbGRlcl9zZXBhcmF0b3JfaWNvbgZzdHJpbmcMFQATPHA6d2hpdGVfbGlnaHQ+LzwvPglob21lX2ljb24Gc3RyaW5nDAgABiDzsKCmIBBtYXBwZWRfbG9jYXRpb25zF21hcFtzdHJpbmddaW50ZXJmYWNlIHt9/47+ARoADAEvBnN0cmluZwwHAAUg74KgIAYvbW50L2MGc3RyaW5nDAcABSDunI8gBi9tbnQvZQZzdHJpbmcMBwAFIO6cjyAGL21udC9nBnN0cmluZwwHAAUg7pyPIAgvdXNyL3RtcAZzdHJpbmcMBwAFIO6qgSAIL3Zhci90bXAGc3RyaW5nDAcABSDuqoEgA0M6LwZzdHJpbmcMBwAFIO+CoCAHQzovVGVtcAZzdHJpbmcMBwAFIO6qgSAGL21udC9kBnN0cmluZwwHAAUg7pyPIAYvbW50L2YGc3RyaW5nDAcABSDunI8gBC90bXAGc3RyaW5nDAcABSDuqoEgD0M6L1dpbmRvd3MvdGVtcAZzdHJpbmcMBwAFIO6qgSAJbWF4X2RlcHRoB2Zsb2F0NjQIBAD+FEAPbWl4ZWRfdGhyZXNob2xkB2Zsb2F0NjQIBAD+JEAFA+6CvAFCIHt7IC5QYXRoIH19e3sgaWYgbm90IC5Xcml0YWJsZSB9fSA8cDpyZWRfbGlnaHQ+87CMvjwvPiB7eyBlbmQgfX0gAQdwOndoaXRlAwlwOmJnLXBhdGgCBHBhdGgBB2RpYW1vbmQAARELZ2l0bGFiX2ljb24Gc3RyaW5nDBIAEDwjZmY3NDJmPu6fqyA8Lz4SYnJhbmNoX2JlaGluZF9pY29uBnN0cmluZwwUABIgPHA6eWVsbG93PvOxk4s8Lz4LYnJhbmNoX2ljb24Gc3RyaW5nDAYABO6cpSARZmV0Y2hfc3Rhc2hfY291bnQEYm9vbAICAAEIZ2l0X2ljb24Gc3RyaW5nDAYABO6XuyARYXp1cmVfZGV2b3BzX2ljb24Gc3RyaW5nDBIAEDwjNzI5ZmNmPu6vqCA8Lz4PZmV0Y2hfYmFyZV9pbmZvBGJvb2wCAgABC2dpdGh1Yl9pY29uBnN0cmluZwwSABA8IzhiMzM2MD7unIkgPC8+BnNvdXJjZQZzdHJpbmcMBQADY2xpDnN0YXR1c19mb3JtYXRzF21hcFtzdHJpbmddaW50ZXJmYWNlIHt9/47/0wAFCFVubWVyZ2VkBnN0cmluZwwXABU8cDp5ZWxsb3c+87CumCAlZDwvPiAJVW50cmFja2VkBnN0cmluZwwcABo8cDp3aGl0ZV9saWdodD7zsLeKICVkPC8+IAVBZGRlZAZzdHJpbmcMFgAUPHA6Z3JlZW4+87CdkiAlZDwvPiAHRGVsZXRlZAZzdHJpbmcMGgAYPHA6cmVkX2xpZ2h0PvOxqqEgJWQ8Lz4gCE1vZGlmaWVkBnN0cmluZwwXABU8cDp5ZWxsb3c+87GHpyAlZDwvPiAOYml0YnVja2V0X2ljb24Gc3RyaW5nDBIAEDwjMDAwMDAwPu+FsSA8Lz4QYnJhbmNoX2dvbmVfaWNvbgZzdHJpbmcMEwARIDxwOmJsYWNrPvOxk4w8Lz4VYnJhbmNoX2lkZW50aWNhbF9pY29uBnN0cmluZwwUABIgPHA6Z3JlZW4+87GTjyA8Lz4RYnJhbmNoX2FoZWFkX2ljb24Gc3RyaW5nDBQAEiA8cDp5ZWxsb3c+87GTijwvPgxmZXRjaF9zdGF0dXMEYm9vbAICAAETZmV0Y2hfdXBzdHJlYW1faWNvbgRib29sAgIAARRmZXRjaF93b3JrdHJlZV9jb3VudARib29sAgIAAQQD7oK6AQPugrwB/gFeIHt7IHVybCAuVXBzdHJlYW1JY29uIC5VcHN0cmVhbVVSTCB9fSB7eyAuSEVBRCB9fXt7IC5CcmFuY2hTdGF0dXMgfX17eyBpZiAuV29ya2luZy5DaGFuZ2VkIH19IO6CvSB7eyAuV29ya2luZy5TdHJpbmcgfX17eyBlbmQgfX17eyBpZiBhbmQgKC5Xb3JraW5nLkNoYW5nZWQpICguU3RhZ2luZy5DaGFuZ2VkKSB9fSA8cDp3aGl0ZV9saWdodD7ugr08Lz57eyBlbmQgfX17eyBpZiAuU3RhZ2luZy5DaGFuZ2VkIH19IPOwqpggIHt7IC5TdGFnaW5nLlN0cmluZyB9fXt7IGVuZCB9fXt7IGlmIGd0IC5TdGFzaENvdW50IDAgfX0gPHA6d2hpdGVfbGlnaHQ+7oK9PC8+IO+AriB7eyAuU3Rhc2hDb3VudCB9fXt7IGVuZCB9fSABB3A6d2hpdGUDCHA6YmctZ2l0AgNnaXQBB2RpYW1vbmQAAQUMZGlzcGxheV9tb2RlBnN0cmluZwwJAAdjb250ZXh0DWZldGNoX3ZlcnNpb24EYm9vbAICAAEMaG9tZV9lbmFibGVkBGJvb2wCAgABFG1pc3NpbmdfY29tbWFuZF90ZXh0BnN0cmluZwwUABLugIcgRG90TmV0IG1pc3NpbmcNZGlzcGxheV9lcnJvcgRib29sAgIAAQQD7oK6AQPugrwB/6Ige3sgaWYgLlVuc3VwcG9ydGVkIH1974Gxe3sgZWxzZSB9fe6cjCB2e3sgLkZ1bGwgfX17eyBpZiAuUHJlcmVsZWFzZSB9fc6ye3sgLlByZXJlbGVhc2UgfX17eyBlbmQgfX17eyBpZiAuQnVpbGRNZXRhZGF0YSB9fSB7eyAuQnVpbGRNZXRhZGF0YSB9fXt7IGVuZCB9fXt7IGVuZCB9fSABB3A6d2hpdGUDC3A6YmctZG90bmV0AgZkb3RuZXQBB2RpYW1vbmQABQPugroBA+6CvAH/iyDzsI+WIHt7IC5UeXBlIH19e3sgaWYgLkVycm9yIH19IHt7IC5FcnJvciB9fXt7IGVsc2UgfX17eyBpZiAuVmVyc2lvbiB9fSB7ey5WZXJzaW9ufX17eyBlbmQgfX17eyBpZiAuTmFtZSB9fSB7eyAuTmFtZSB9fXt7IGVuZCB9fXt7IGVuZCB9fSABDXA6YmxhY2tfbGlnaHQDDHA6YmctcHJvamVjdAIHcHJvamVjdAEHZGlhbW9uZAABAQABBnByb21wdAEEbGVmdAUJBxIg75KJICB7eyAuTmFtZSB9fSABB3A6d2hpdGUDCnA6Ymctc2hlbGwCBXNoZWxsAQdkaWFtb25kAAECEWRpc3BsYXlfZXhpdF9jb2RlBGJvb2wCAgABDmFsd2F5c19lbmFibGVkBGJvb2wCAgABBB48cDpiZy1zaGVsbCxwOmJnLXN0YXR1cz7ug4Y8Lz4BA+6CvAFUIHt7IGlmIGd0IC5Db2RlIDAgfX0gPHA6cmVkPvOxjpg8Lz4ge3sgLkNvZGUgfX17eyBlbHNlIH19IDxwOmdyZWVuPvOwuJ48Lz57eyBlbmQgfX0gAQdwOndoaXRlAwtwOmJnLXN0YXR1cwIGc3RhdHVzAQdkaWFtb25kAAUD7oK6AQPugrwBDzxmPu6egCDvipIgPC9mPgEHcDp3aGl0ZQMKcDpyZWRfcm9vdAIEcm9vdAEHZGlhbW9uZAAFA+6CugED7oK8AU8g7qCdIHt7LkNvbnRleHR9fXt7aWYgLk5hbWVzcGFjZX19IDo6IHt7Lk5hbWVzcGFjZX19e3tlbHNlfX0gOjogZGVmYXVsdHt7ZW5kfX0gAQdwOndoaXRlAw9wOmJnLWt1YmVybmV0ZXMCB2t1YmVjdGwBB2RpYW1vbmQHAw8vZXRjL2Fuc2libGUvLioTL2hvbWUvLiovLmFuc2libGUuKhxDOi9Vc2Vycy8uKi9Ew6l2ZWxvcHBlbWVudC4qAAUD7oK6AQPugrwBMyDunq0ge3suUHJvZmlsZX19e3tpZiAuUmVnaW9ufX1Ae3suUmVnaW9ufX17e2VuZH19IAEHcDp3aGl0ZQMIcDpiZy1hd3MCA2F3cwEHZGlhbW9uZAABAQZzb3VyY2UGc3RyaW5nDA0AC2ZpcnN0X21hdGNoBAPugroBA+6CvAE4IO6vmCB7eyAuVGVuYW50RGlzcGxheU5hbWUgfX0gOjoge3sgLkVudmlyb25tZW50TmFtZSB9fSABB3A6d2hpdGUDCnA6YmctYXp1cmUCAmF6AQdkaWFtb25kAAEBBnNvdXJjZQZzdHJpbmcMDQALZmlyc3RfbWF0Y2gEA+6CugED7oK8AR8g7p2UIHt7IC5EZWZhdWx0RW52aXJvbm1lbnQgfX0gAQdwOmJsYWNrAw1wOmJnLWF6dXJlZGV2AgNhemQBB2RpYW1vbmQAAQIMZGlzcGxheV9tb2RlBnN0cmluZwwJAAdjb250ZXh0DWZldGNoX3ZlcnNpb24EYm9vbAICAAEEA+6CugED7oK8AT8g74OnIHt7IGlmIC5FcnJvciB9fXt7IC5FcnJvciB9fXt7IGVsc2UgfX17eyAuRnVsbCB9fXt7IGVuZCB9fSABB3A6YmxhY2sDDnA6YmctYXp1cmVmdW5jAgZhemZ1bmMBB2RpYW1vbmQAAQMOYWx3YXlzX2VuYWJsZWQEYm9vbAICAAAFc3R5bGUGc3RyaW5nDAsACXJvdW5kcm9jawl0aHJlc2hvbGQHZmxvYXQ2NAgFAP2Is0AEA+6CugED7oK8ASUgPHA6d2hpdGU+75SgIDwvPiB7eyAuRm9ybWF0dGVkTXMgfX0gAQ1wOndoaXRlX2xpZ2h0AwZwOnBpbmsCDWV4ZWN1dGlvbnRpbWUBB2RpYW1vbmQAAQEABAgDAQEBAgEA
[TRACE] 18:21:06.933 store.go:](session CONFIG) - 66.43µs
[TRACE] 18:21:06.934 gob.go:Restore() - 235.46µs
[TRACE] 18:21:06.934 gob.go:Get() - 310.139µs
[TRACE] 18:21:06.934 terminal.go:Shell() - 80ns
[TRACE] 18:21:06.934 terminal.go:Flags() - 40ns
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: template_cache - {map[Os:0xc000353980 Path:0xc0001d23c0 Session:0xc00037f5f0 Shell:0xc00031ac80 Status:0xc00031abe0 Time:0xc00031ad70] map[] ~ gringrin gringrin JACKSON 5.1.8(1)-release bash //wsl.localhost/Rocky9/home/gringrin 29.0.2 1 1 0 0 true false}
[TRACE] 18:21:06.934 store.go:](session template_cache) - 37.46µs
[TRACE] 18:21:06.934 cache.go:restoreCache() - 42.22µs
[DEBUG] 18:21:06.934 writer.go:Init:107 → terminal program: Windows Terminal
[DEBUG] 18:21:06.934 writer.go:Init:108 → terminal shell: shell
[DEBUG] 18:21:06.934 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.934 terminal.go:Getenv(OMP_CACHE_DISABLED) - 4.39µs
[DEBUG] 18:21:06.934 store.go:]:141 → (device) key not found: accent_color
[TRACE] 18:21:06.934 store.go:](device accent_color) - 13.4µs
[TRACE] 18:21:06.934 colors.go:SetAccentColor() - 16.55µs
[TRACE] 18:21:06.934 terminal.go:Shell() - 70ns
[DEBUG] 18:21:06.934 terminal.go:Getenv:64 → 5.1.8(1)-release
[TRACE] 18:21:06.934 terminal.go:Getenv(POSH_SHELL_VERSION) - 3.09µs
[DEBUG] 18:21:06.934 debug.go:PrintDebug:24 → segment: Title
[TRACE] 18:21:06.934 terminal.go:Flags() - 40ns
[TRACE] 18:21:06.934 terminal.go:StatusCodes() - 40ns
[TRACE] 18:21:06.934 terminal.go:Flags() - 40ns
[DEBUG] 18:21:06.934 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.934 terminal.go:Getenv(POSH_CURSOR_LINE) - 2.02µs
[DEBUG] 18:21:06.934 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.934 terminal.go:Getenv(POSH_CURSOR_COLUMN) - 1.76µs
[TRACE] 18:21:06.934 terminal.go:Flags() - 30ns
[TRACE] 18:21:06.934 terminal.go:Flags() - 30ns
[TRACE] 18:21:06.934 terminal.go:Flags() - 110ns
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:GOOS() - 80ns
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Project
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 4.85µs
[DEBUG] 18:21:06.934 segment.go:isToggled:293 → no toggles found
[TRACE] 18:21:06.934 terminal.go:Flags() - 240ns
[DEBUG] 18:21:06.934 map.go:StringArray:220 → node_files: [package.json]
[TRACE] 18:21:06.934 terminal.go:Flags() - 220ns
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:GOOS() - 50ns
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Time
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:GOOS() - 40ns
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 11.31µs
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Git
[DEBUG] 18:21:06.934 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.934 map.go:String:79 → time_format: 15:04:05
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 10.34µs
[DEBUG] 18:21:06.934 segment.go:isToggled:293 → no toggles found
[TRACE] 18:21:06.934 terminal.go:Flags() - 30ns
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:GOOS() - 90ns
[DEBUG] 18:21:06.934 map.go:Bool:133 → disable_with_jj: false
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Os
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 3.74µs
[DEBUG] 18:21:06.934 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.934 terminal.go:ResolveSymlink:195 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:ResolveSymlink(/home/gringrin) - 11.62µs
[TRACE] 18:21:06.934 terminal.go:GOOS() - 20ns
[DEBUG] 18:21:06.934 store.go:]:154 → (device) found entry: environment_platform -
[TRACE] 18:21:06.934 store.go:](device environment_platform) - 3.91µs
[DEBUG] 18:21:06.934 map.go:Bool:133 → display_distro_name: false
[DEBUG] 18:21:06.934 map.go:String:79 → :
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(package.json) - 152.49µs
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:GOOS() - 40ns
[DEBUG] 18:21:06.934 map.go:StringArray:220 → deno_files: [deno.json deno.jsonc]
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Dotnet
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(deno.json) - 4.18µs
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 4.08µs
[DEBUG] 18:21:06.934 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(deno.jsonc) - 3.79µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → jsr_files: [jsr.json jsr.jsonc]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(jsr.json) - 3.62µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(jsr.jsonc) - 3.67µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → cargo_files: [Cargo.toml]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(Cargo.toml) - 4.22µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → python_files: [pyproject.toml]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(pyproject.toml) - 4.26µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → mojo_files: [mojoproject.toml]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(mojoproject.toml) - 3.99µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → php_files: [composer.json]
[DEBUG] 18:21:06.934 map.go:StringArray:220 → extensions: [*.cs *.csx *.vb *.sln *.slnx *.slnf *.csproj *.vbproj *.fs *.fsx *.fsproj global.json]
[DEBUG] 18:21:06.934 map.go:StringArray:220 → folders: []
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 map.go:Bool:141 → home_enabled: true
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(composer.json) - 3.83µs
[TRACE] 18:21:06.934 terminal.go:Flags() - 620ns
[DEBUG] 18:21:06.934 map.go:StringArray:220 → dart_files: [pubspec.yaml]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(pubspec.yaml) - 3.66µs
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[DEBUG] 18:21:06.934 map.go:StringArray:220 → nuspec_files: [*.nuspec]
[DEBUG] 18:21:06.934 map.go:String:83 → display_mode: context
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.nuspec) - 6.46µs
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.cs) - 7.1µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → dotnet_files: [*.sln *.slnf *.slnx *.vbproj *.fsproj *.csproj]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.csx) - 5.27µs
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.sln) - 4.89µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.vb) - 4.64µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.slnf) - 10.48µs
[DEBUG] 18:21:06.934 home.go:12 → /home/gringrin
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.sln) - 4.82µs
[TRACE] 18:21:06.934 terminal.go:GOOS() - 80ns
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.slnx) - 6.679µs
[DEBUG] 18:21:06.934 segment.go:Execute:172 → segment: Path
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.vbproj) - 6.07µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.fsproj) - 5.8µs
[DEBUG] 18:21:06.934 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.slnx) - 31.5µs
[TRACE] 18:21:06.934 store.go:](session toggle_cache) - 20.11µs
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.csproj) - 5.56µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[DEBUG] 18:21:06.934 map.go:StringArray:220 → julia_files: [JuliaProject.toml Project.toml]
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.slnf) - 5.98µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(JuliaProject.toml) - 5.96µs
[DEBUG] 18:21:06.934 map.go:Bool:133 → display_cygpath: false
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:GOOS() - 40ns
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 separator.go:Separator() - 100ns
[TRACE] 18:21:06.934 terminal.go:Shell() - 110ns
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.vbproj) - 38.84µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.fs) - 4.76µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.fsx) - 4.63µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(*.fsproj) - 5.84µs
[DEBUG] 18:21:06.934 terminal.go:HasFilesInDir:151 → false
[TRACE] 18:21:06.934 terminal.go:HasFilesInDir(global.json) - 3.62µs
[DEBUG] 18:21:06.934 map.go:StringArray:220 → tooling: [dotnet]
[TRACE] 18:21:06.935 terminal.go:Flags() - 460ns
[DEBUG] 18:21:06.935 home.go:12 → /home/gringrin
[TRACE] 18:21:06.935 terminal.go:GOOS() - 100ns
[DEBUG] 18:21:06.935 segment.go:Execute:172 → segment: Session
[DEBUG] 18:21:06.935 map.go:Bool:133 → mapped_locations_enabled: true
[DEBUG] 18:21:06.935 map.go:String:79 → windows_registry_icon:
[DEBUG] 18:21:06.935 map.go:String:79 → windows_registry_icon:
[DEBUG] 18:21:06.935 home.go:12 → /home/gringrin
[TRACE] 18:21:06.935 separator.go:Separator() - 70ns
[DEBUG] 18:21:06.935 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.935 store.go:](session toggle_cache) - 151.155µs
[DEBUG] 18:21:06.935 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.935 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.935 terminal.go:Getenv(SSH_CONNECTION) - 4.88µs
[DEBUG] 18:21:06.935 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.935 terminal.go:Getenv(SSH_CLIENT) - 2.22µs
[DEBUG] 18:21:06.935 store.go:]:154 → (device) found entry: environment_platform -
[TRACE] 18:21:06.935 store.go:](device environment_platform) - 6.48µs
[TRACE] 18:21:06.935 terminal.go:GOOS() - 40ns
[TRACE] 18:21:06.935 terminal.go:GOOS() - 30ns
[DEBUG] 18:21:06.935 map.go:String:83 → home_icon:
[DEBUG] 18:21:06.935 map.go:KeyValueMap:213 → mapped_locations: map[/: /mnt/c: /mnt/d: /mnt/e: /mnt/f: /mnt/g: /tmp: /usr/tmp: /var/tmp: C:/: C:/Temp: C:/Windows/temp: ]
[TRACE] 18:21:06.935 separator.go:Separator() - 30ns
[TRACE] 18:21:06.935 terminal.go:GOOS() - 140ns
[TRACE] 18:21:06.935 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.935 separator.go:Separator() - 40ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 180ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 separator.go:Separator() - 40ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 separator.go:Separator() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 110ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 70ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 40ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 separator.go:Separator() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 separator.go:Separator() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:Flags() - 40ns
[DEBUG] 18:21:06.936 map.go:StringArray:220 → cycle: []
[DEBUG] 18:21:06.936 map.go:String:79 → folder_separator_template:
[DEBUG] 18:21:06.936 map.go:String:83 → folder_separator_icon: <p:white_light>/</>
[DEBUG] 18:21:06.936 map.go:Bool:133 → cycle_folder_separator: false
[DEBUG] 18:21:06.936 map.go:String:79 → folder_format: %s
[DEBUG] 18:21:06.936 map.go:String:79 → edge_format: %s
[DEBUG] 18:21:06.936 map.go:String:79 → left_format: %s
[DEBUG] 18:21:06.936 map.go:String:79 → right_format: %s
[TRACE] 18:21:06.936 terminal.go:Flags() - 20ns
[TRACE] 18:21:06.936 terminal.go:GOOS() - 30ns
[TRACE] 18:21:06.936 terminal.go:StackCount() - 50ns
[TRACE] 18:21:06.936 terminal_unix.go:DirIsWritable(/home/gringrin) - 5.94µs
[DEBUG] 18:21:06.938 terminal.go:RunCommand:280 → NO DATA
[TRACE] 18:21:06.938 terminal.go:RunCommand(who am i) - 2.686071ms
[DEBUG] 18:21:06.938 text.go:patchTemplate:149 → {{ if .Root }} <p:red_light>{{ else }} <p:green>{{ end }} <b>{{ .UserName }}</b></>{{ if .Data.SSHSession }} @ <b><p:blue>{{ .HostName }}</></b>{{ end }}
[DEBUG] 18:21:06.938 text.go:patchTemplate:149 → {{ now | date "<p:white> </> 02/01/06 <p:white> </> 15:04:05" }}
[DEBUG] 18:21:06.938 text.go:patchTemplate:149 → {{ .Data.Path }}{{ if not .Data.Writable }} <p:red_light></> {{ end }}
[TRACE] 18:21:06.938 terminal.go:Shell() - 120ns
[TRACE] 18:21:06.938 terminal.go:Flags() - 140ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:GOOS() - 50ns
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Executiontime
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 5.14µs
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[TRACE] 18:21:06.938 terminal.go:Flags() - 190ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:GOOS() - 40ns
[TRACE] 18:21:06.938 terminal.go:GOOS() - 40ns
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Status
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 3.61µs
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 5.37µs
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[TRACE] 18:21:06.938 terminal.go:StatusCodes() - 40ns
[DEBUG] 18:21:06.938 map.go:Bool:133 → display_default: true
[DEBUG] 18:21:06.938 map.go:String:79 → status_template: {{ .Code }}
[TRACE] 18:21:06.938 terminal.go:Flags() - 190ns
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_VAULT) - 9.21µs
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_DEFAULT_PROFILE) - 2.04µs
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_PROFILE) - 1.83µs
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_REGION) - 1.93µs
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:GOOS() - 100ns
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_DEFAULT_REGION) - 2µs
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Root
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:Getenv(AWS_CONFIG_FILE) - 2.16µs
[TRACE] 18:21:06.938 terminal.go:GOOS() - 90ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[DEBUG] 18:21:06.938 text.go:patchTemplate:149 → {{ .Code }}
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.938 terminal.go:Flags() - 100ns
[TRACE] 18:21:06.938 terminal.go:Flags() - 530ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:GOOS() - 140ns
[DEBUG] 18:21:06.938 terminal.go:FileContent(/home/gringrin/.aws/config) - 11µs
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Azd
[TRACE] 18:21:06.938 terminal_unix.go:Root() - 610ns
[TRACE] 18:21:06.938 terminal.go:Flags() - 30ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:GOOS() - 100ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:GOOS() - 90ns
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Shell
[DEBUG] 18:21:06.938 segment.go:Execute:172 → segment: Az
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 3.85µs
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 5.86µs
[DEBUG] 18:21:06.938 store.go:]:154 → (session) found entry: toggle_cache - map[]
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[TRACE] 18:21:06.938 store.go:](session toggle_cache) - 21.01µs
[DEBUG] 18:21:06.938 map.go:String:83 → source: first_match
[DEBUG] 18:21:06.938 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.938 map.go:KeyValueMap:208 → mapped_shell_names: map[]
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(AZURE_CONFIG_DIR) - 2.48µs
[TRACE] 18:21:06.938 terminal.go:Shell() - 70ns
[DEBUG] 18:21:06.938 map.go:StringArray:220 → folders: [.azure]
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[TRACE] 18:21:06.938 terminal.go:Flags() - 110ns
[DEBUG] 18:21:06.938 home.go:12 → /home/gringrin
[ERROR] 18:21:06.938 terminal.go:HasParentFilePath:464 → stat .azure: no such file or directory
[TRACE] 18:21:06.938 terminal.go:HasParentFilePath(.azure) - 15.17µs
[DEBUG] 18:21:06.938 azd.go:Enabled:37 → no .azure folder found in parent directories
[ERROR] 18:21:06.938 terminal.go:HasFilesInDir:123 → open .: no such file or directory
[DEBUG] 18:21:06.938 terminal.go:HasFilesInDir:124 → false
[TRACE] 18:21:06.938 terminal.go:HasFilesInDir(azureProfile.json) - 26.14µs
[ERROR] 18:21:06.938 terminal.go:HasFilesInDir:123 → open .: no such file or directory
[DEBUG] 18:21:06.938 terminal.go:HasFilesInDir:124 → false
[TRACE] 18:21:06.938 terminal.go:HasFilesInDir(azureProfile.json) - 10.02µs
[DEBUG] 18:21:06.938 terminal.go:Getenv:64 → NO DATA
[TRACE] 18:21:06.938 terminal.go:Getenv(POSH_AZURE_SUBSCRIPTION) - 2.21µs
[DEBUG] 18:21:06.938 text.go:patchTemplate:149 → {{ .Data.Name }}
[TRACE] 18:21:06.938 terminal.go:Flags() - 820ns
[DEBUG] 18:21:06.938 map.go:Bool:141 → always_enabled: true
[DEBUG] 18:21:06.939 home.go:12 → /home/gringrin
[TRACE] 18:21:06.939 terminal.go:GOOS() - 110ns
[DEBUG] 18:21:06.939 segment.go:Execute:172 → segment: Azfunc
[DEBUG] 18:21:06.939 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:21:06.939 store.go:](session toggle_cache) - 26.58µs
[DEBUG] 18:21:06.939 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:21:06.939 text.go:patchTemplate:149 → {{ if gt .Code 0 }} <p:red></> {{ .Code }}{{ else }} <p:green></>{{ end }}
[DEBUG] 18:21:06.939 map.go:StringArray:220 → extensions: [host.json local.settings.json function.json]
[DEBUG] 18:21:06.939 map.go:StringArray:220 → folders: []
[DEBUG] 18:21:06.939 map.go:Bool:133 → home_enabled: false
[DEBUG] 18:21:06.939 home.go:12 → /home/gringrin
[TRACE] 18:21:06.939 terminal.go:Shell() - 220ns
[TRACE] 18:21:06.939 terminal.go:Shell() - 30ns
[TRACE] 18:21:06.940 path.go:Path() - 50ns
=========================================================================
ROOT USER:
Version: 29.0.2
Shell: shell (5.1.8(1)-release)
Prompt:
*rocky* root 17/01/26 18:19:06
shell
Segments:
ConsoleTitle(false) - 0 ms
Os(true) - 0 ms
Session(true) - 2 ms
Time(true) - 0 ms
Path(true) - 2 ms
Git(false) - 0 ms
Dotnet(false) - 0 ms
Project(false) - 0 ms
Shell(true) - 0 ms
Status(true) - 0 ms
Root(true) - 0 ms
Kubectl(false) - 0 ms
Aws(false) - 0 ms
Az(false) - 0 ms
Azd(false) - 0 ms
Azfunc(false) - 0 ms
Executiontime(false) - 0 ms
Run duration: 4.563081ms
Cache path: /root/.cache/oh-my-posh
Config path: /mnt/c/Users/Nicolas/Seafile/Nicolas/My Libraries/Softwares/Common/OhMyPosh/racoon.omp.json
Logs:
[DEBUG] 18:19:06.783 debug.go:39 → logging enabled, raw mode: true
[ ... ]
[DEBUG] 18:19:06.784 segment.go:Execute:172 → segment: Session
[DEBUG] 18:19:06.784 store.go:]:154 → (device) found entry: environment_platform - rocky
[DEBUG] 18:19:06.784 store.go:]:154 → (session) found entry: toggle_cache - map[]
[TRACE] 18:19:06.784 store.go:](device environment_platform) - 5.74µs
[TRACE] 18:19:06.784 store.go:](session toggle_cache) - 3.591µs
[DEBUG] 18:19:06.784 segment.go:isToggled:293 → no toggles found
[DEBUG] 18:19:06.784 map.go:Bool:133 → display_distro_name: false
[DEBUG] 18:19:06.784 terminal.go:Getenv:64 → NO DATA
[DEBUG] 18:19:06.784 map.go:String:83 → rocky: <#10B981></>
[ ... ] |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 4 replies
-
Beta Was this translation helpful? Give feedback.
-
|
Hi @JanDeDobbeleer ! Thanks a lot for the full explanation 😊 that's really useful to find out what was happening. I've tried to find in your code how it was fetch but I clearly overlooked the terminal_unix.go file 😖 It seems that the WSL_DISTRO_NAME is set by the WSL itself based on the registered name of the distribution, but sometime it has weird behaviour... I'll dig further to find out what's going on under the hood... Hope this will help other users facing the same issue 😉 |
Beta Was this translation helpful? Give feedback.
-
|
Hi @JanDeDobbeleer, After collecting various info and doing some tests, this is what I've found so far:
As the WSL configuration (windows side) does not allow us to disable the
Another option may be to add a configuration setting to completly bypass the use of When installing a new distribution in WSL, by default the name is set to the one used in |
Beta Was this translation helpful? Give feedback.

@GrinGrin for WSL we have the following logic. It fetches the platform from the
WSL_DISTRO_NAMEenvironment variable. If that's not available, it uses gopsutil to fetch the flatform name. All of these are a bit outside of my control, highly likely the datagopsutilfetches (or the environment variable) has different values depending in being root or not.