JanDeDobbeleer / oh-my-posh

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

Prompt is visually broken inside of a `screen` session running `zsh` shells #5085

Closed jonathanjsimon closed 3 months ago

jonathanjsimon commented 3 months ago

Code of Conduct

What happened?

I ran omp inside a screen session housing zsh sessions and it got....funky.

Regular ZSH session: Screenshot_20240614_134654

Inside screen: Screenshot_20240614_134704

Theme

A modified powerlevel10k theme. Happy to post that json file.

What OS are you seeing the problem on?

Linux

Which shell are you using?

zsh

Log output

Version: 21.7.0

Shell: zsh (5.9)

Prompt:

╭─  jsimon  ~                                                                                                                                                                                                                                                               ─╮
╰─❯ 

Segments:

ConsoleTitle(true)                         -   0 ms
Text(true)                                 -   0 ms
Os(true)                                   -   0 ms
Session(true)                              -   0 ms
Path(true)                                 -   0 ms
Svn(false)                                 -   0 ms
Git(false)                                 -   0 ms
Executiontime(false)                       -   0 ms
Status(true)                               -   0 ms
Battery(false)                             -   0 ms
Text(true)                                 -   0 ms
Text(true)                                 -   0 ms
Text(true)                                 -   0 ms

Run duration: 6.922924ms

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

Config path: /home/jsimon/.dotfiles/omp.json

Logs:

[DEBUG] 13:50:05.737 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.738 shell.go:Getenv(TERM_PROGRAM) - 192.333µs
[DEBUG] 13:50:05.738 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.738 shell.go:Getenv(OMP_CACHE_DIR) - 2.735µs
[DEBUG] 13:50:05.738 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.738 shell.go:Getenv(XDG_CACHE_HOME) - 5.112µs
[TRACE] 13:50:05.738 shell_unix.go:CachePath() - 18.529µs
[DEBUG] 13:50:05.740 shell.go:Getenv:326 → /home/jsimon/.dotfiles/omp.json
[TRACE] 13:50:05.740 shell.go:Getenv(POSH_THEME) - 20.163µs
[DEBUG] 13:50:05.740 shell_unix.go:Platform:87 → endeavouros
[TRACE] 13:50:05.740 shell.go:resolveConfigPath() - 31.914µs
[TRACE] 13:50:05.740 shell.go:Init() - 2.949128ms
[TRACE] 13:50:05.740 shell.go:Flags() - 33ns
[TRACE] 13:50:05.741 config.go:loadConfig() - 562.245µs
[TRACE] 13:50:05.741 shell.go:Flags() - 23ns
[DEBUG] 13:50:05.741 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.741 shell.go:Getenv(OMP_CACHE_DISABLED) - 2.315µs
[DEBUG] 13:50:05.741 shell.go:Shell:601 → no shell name provided in flags, trying to detect it
[DEBUG] 13:50:05.741 shell.go:Shell:609 → process name: zsh
[TRACE] 13:50:05.741 shell.go:Shell() - 552.584µs
[DEBUG] 13:50:05.741 shell.go:Getenv:326 → 5.9
[TRACE] 13:50:05.741 shell.go:Getenv(POSH_SHELL_VERSION) - 1.869µs
[DEBUG] 13:50:05.741 debug.go:PrintDebug:22 → Segment: Title
[DEBUG] 13:50:05.741 text.go:Render:72 → Rendering template: {{ .Shell }} in {{ .Folder }}
[TRACE] 13:50:05.742 shell_unix.go:Root() - 158ns
[TRACE] 13:50:05.742 shell.go:Shell() - 42ns
[TRACE] 13:50:05.742 shell.go:StatusCodes() - 30ns
[DEBUG] 13:50:05.742 shell_unix.go:IsWsl:35 → false
[TRACE] 13:50:05.742 shell_unix.go:IsWsl() - 2.155µs
[DEBUG] 13:50:05.742 shell.go:TemplateCache:782 → environment: [STY=750093.pts-12.COMPUTERNAME TERM=screen.xterm-256color TERMCAP=SC|screen.xterm-256color|VT 100/ANSI X3.64 virtual terminal:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:li#68:co#281:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:se=\E[23m:mb=\E[5m:md=\E[1m:mh=\E[2m:mr=\E[7m:me=\E[m:ms:Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:vb=\Eg:G0:as=\E(0:ae=\E(B:ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:po=\E[5i:pf=\E[4i:Km=\E[<:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:kB=\E[Z:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:km: WINDOW=1 SHELL=/usr/bin/zsh BROWSER=brave CASROOT=/usr COLORFGBG=15;0 COLORTERM=truecolor CSF_DrawPluginDefaults=/usr/share/opencascade/resources/DrawResources CSF_EXCEPTION_PROMPT=1 CSF_IGESDefaults=/usr/share/opencascade/resources/XSTEPResource CSF_LANGUAGE=us CSF_MDTVTexturesDirectory=/usr/share/opencascade/resources/Textures CSF_MIGRATION_TYPES=/usr/share/opencascade/resources/StdResource/MigrationSheet.txt CSF_OCCTResourcePath=/usr/share/opencascade/resources CSF_PluginDefaults=/usr/share/opencascade/resources/StdResource CSF_SHMessage=/usr/share/opencascade/resources/SHMessage CSF_STEPDefaults=/usr/share/opencascade/resources/XSTEPResource CSF_ShadersDirectory=/usr/share/opencascade/resources/Shaders CSF_StandardDefaults=/usr/share/opencascade/resources/StdResource CSF_StandardLiteDefaults=/usr/share/opencascade/resources/StdResource CSF_TObjDefaults=/usr/share/opencascade/resources/StdResource CSF_TObjMessage=/usr/share/opencascade/resources/TObj CSF_XCAFDefaults=/usr/share/opencascade/resources/StdResource CSF_XSMessage=/usr/share/opencascade/resources/XSMessage CSF_XmlOcafResource=/usr/share/opencascade/resources/XmlOcafResource DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DEBUGINFOD_URLS=https://debuginfod.archlinux.org  DESKTOP_SESSION=plasma DISPLAY=:1 DRAWDEFAULT=/usr/share/opencascade/resources/DrawResources/DrawDefault DRAWHOME=/usr/share/opencascade/resources/DrawResources EDITOR=emacs GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/jsimon/.gtkrc-2.0:/home/jsimon/.config/gtkrc-2.0 GTK_RC_FILES=/etc/gtk/gtkrc:/home/jsimon/.gtkrc:/home/jsimon/.config/gtkrc HG=/usr/bin/hg HOME=/home/jsimon ICEAUTHORITY=/run/user/1000/iceauth_kQueDs INVOCATION_ID=e0ee57634fb64328b934327ec2db040d JOURNAL_STREAM=9:44252 KDE_APPLICATIONS_AS_SCOPE=1 KDE_FULL_SESSION=true KDE_SESSION_UID=1000 KDE_SESSION_VERSION=6 KONSOLE_DBUS_SERVICE=:1.185 KONSOLE_DBUS_SESSION=/Sessions/10 KONSOLE_DBUS_WINDOW=/Windows/1 KONSOLE_VERSION=240501 LANG=en_US.UTF-8 LANGUAGE= LC_ADDRESS=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_TIME=en_US.UTF-8 LOGNAME=jsimon MAIL=/var/spool/mail/jsimon MANAGERPID=1688 MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/background.slice/plasma-krunner.service/memory.pressure MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= MMGT_CLEAR=1 MOTD_SHOWN=pam OLDPWD=/home/jsimon PAM_KWALLET5_LOGIN=/run/user/1000/kwallet5.socket PATH=/home/jsimon/go/bin:/home/jsimon/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin PROFILEHOME= PWD=/home/jsimon QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_WAYLAND_RECONNECT=1 SESSION_MANAGER=local/COMPUTERNAME:@/tmp/.ICE-unix/1892,unix/COMPUTERNAME:/tmp/.ICE-unix/1892 SHELL_SESSION_ID=7391834fe12c4c3f9c6f0224c65a7c51 SSH_AUTH_SOCK=/run/user/1000/gcr/ssh SYSTEMD_EXEC_PID=4043 USER=jsimon WAYLAND_DISPLAY=wayland-0 WINDOWID=3 XAUTHORITY=/run/user/1000/xauth_zeoORe XDG_ACTIVATION_TOKEN=kwin-1 XDG_CONFIG_DIRS=/home/jsimon/.config/kdedefaults:/etc/xdg XDG_CURRENT_DESKTOP=KDE XDG_MENU_PREFIX=plasma- XDG_RUNTIME_DIR=/run/user/1000 XDG_SEAT=seat0 XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 XDG_SESSION_CLASS=user XDG_SESSION_DESKTOP=KDE XDG_SESSION_ID=2 XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1 XDG_SESSION_TYPE=wayland XDG_VTNR=1 XKB_DEFAULT_LAYOUT=us SHLVL=2 LC_CTYPE=en_US.UTF-8 GOPATH=/home/jsimon/go DOCKER_HOST=unix:///run/user/1000/docker.sock MMS_TEST_TARGET=192.168.0.52 MMS_TEST_PROCESS=AhEhSrvr GPG_TTY=/dev/pts/14 PMSPEC=0fiPs ZPFX=/home/jsimon/.zgenom/polaris POSH_THEME=/home/jsimon/.dotfiles/omp.json POSH_SHELL_VERSION=5.9 POSH_PID=750094 POWERLINE_COMMAND=oh-my-posh CONDA_PROMPT_MODIFIER=false POSH_PROMPT_COUNT=1 ZLE_RPROMPT_INDENT=0 POSH_CURSOR_LINE=13 POSH_CURSOR_COLUMN=1 _=/usr/bin/oh-my-posh]
[TRACE] 13:50:05.742 shell.go:GOOS() - 196ns
[DEBUG] 13:50:05.742 shell.go:Pwd:356 → /home/jsimon
[TRACE] 13:50:05.742 shell.go:Pwd() - 8.841µs
[DEBUG] 13:50:05.742 shell_unix.go:IsWsl:35 → false
[TRACE] 13:50:05.742 shell_unix.go:IsWsl() - 2.024µs
[TRACE] 13:50:05.742 shell.go:GOOS() - 21ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[DEBUG] 13:50:05.742 shell.go:User:494 → jsimon
[TRACE] 13:50:05.742 shell.go:User() - 1.587µs
[DEBUG] 13:50:05.742 shell.go:Host:511 → COMPUTERNAME
[TRACE] 13:50:05.742 shell.go:Host() - 4.959µs
[TRACE] 13:50:05.742 shell.go:GOOS() - 27ns
[DEBUG] 13:50:05.742 shell_unix.go:Platform:87 → endeavouros
[DEBUG] 13:50:05.742 shell.go:Getenv:326 → 2
[TRACE] 13:50:05.742 shell.go:Getenv(SHLVL) - 1.34µs
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 77.781µs
[DEBUG] 13:50:05.742 shell.go:Getenv:326 → 13
[TRACE] 13:50:05.742 shell.go:Getenv(POSH_CURSOR_LINE) - 1.622µs
[DEBUG] 13:50:05.742 shell.go:Getenv:326 → 1
[TRACE] 13:50:05.742 shell.go:Getenv(POSH_CURSOR_COLUMN) - 1.287µs
[TRACE] 13:50:05.742 shell.go:Flags() - 55ns
[TRACE] 13:50:05.742 shell.go:Flags() - 11ns
[TRACE] 13:50:05.742 shell.go:Shell() - 29ns
[TRACE] 13:50:05.742 shell.go:Shell() - 15ns
[TRACE] 13:50:05.742 shell.go:Flags() - 39ns
[TRACE] 13:50:05.742 shell.go:Flags() - 146ns
[TRACE] 13:50:05.742 shell.go:Flags() - 131ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 105ns
[TRACE] 13:50:05.742 shell.go:Flags() - 144ns
[TRACE] 13:50:05.742 shell.go:Flags() - 128ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 40ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 65ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 111ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 45ns
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Path
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Status
[TRACE] 13:50:05.742 shell.go:GOOS() - 66ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 44ns
[TRACE] 13:50:05.742 shell.go:StatusCodes() - 64ns
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Git
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template: {{ .Code }}
[TRACE] 13:50:05.742 shell.go:Shell() - 36ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 81ns
[TRACE] 13:50:05.742 shell.go:Shell() - 20ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 36ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 172ns
[TRACE] 13:50:05.742 shell.go:Flags() - 98ns
[DEBUG] 13:50:05.742 shell_unix.go:IsWsl:35 → false
[TRACE] 13:50:05.742 shell.go:GOOS() - 56ns
[TRACE] 13:50:05.742 shell_unix.go:IsWsl() - 3.258µs
[DEBUG] 13:50:05.742 shell_unix.go:IsWsl:35 → false
[TRACE] 13:50:05.742 shell_unix.go:IsWsl2() - 5.671µs
[TRACE] 13:50:05.742 shell_unix.go:IsWsl() - 2.087µs
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Executiontime
[TRACE] 13:50:05.742 shell.go:GOOS() - 19ns
[TRACE] 13:50:05.742 shell_unix.go:IsWsl2() - 3.718µs
[TRACE] 13:50:05.742 shell.go:GOOS() - 21ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 45ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 111ns
[DEBUG] 13:50:05.742 properties.go:GetBool:22 → mapped_locations_enabled: true
[TRACE] 13:50:05.742 shell.go:GOOS() - 51ns
[DEBUG] 13:50:05.742 properties.go:GetString:28 → 
[DEBUG] 13:50:05.742 properties.go:GetBool:22 → always_enabled: false
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Session
[DEBUG] 13:50:05.742 properties.go:GetString:28 → 
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Os
[DEBUG] 13:50:05.742 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.742 shell.go:GOOS() - 21ns
[TRACE] 13:50:05.742 shell.go:Getenv(SSH_CONNECTION) - 2.803µs
[DEBUG] 13:50:05.742 properties.go:GetString:28 → ~
[TRACE] 13:50:05.742 shell.go:GOOS() - 20ns
[DEBUG] 13:50:05.742 properties.go:GetFloat64:34 → threshold: 500.000000
[DEBUG] 13:50:05.742 shell.go:CommandPath:553 → /usr/bin/svn
[DEBUG] 13:50:05.742 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.742 shell.go:CommandPath(svn) - 14.129µs
[TRACE] 13:50:05.742 shell.go:Getenv(SSH_CLIENT) - 2.996µs
[DEBUG] 13:50:05.742 shell_unix.go:Platform:87 → endeavouros
[DEBUG] 13:50:05.742 properties.go:GetKeyValueMap:46 → mapped_locations: map[]
[TRACE] 13:50:05.742 shell.go:HasCommand(svn) - 16.362µs
[DEBUG] 13:50:05.742 shell.go:CommandPath:553 → /usr/bin/git
[DEBUG] 13:50:05.742 shell_unix.go:Platform:87 → endeavouros
[TRACE] 13:50:05.742 shell.go:Pwd() - 38ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 205ns
[DEBUG] 13:50:05.742 properties.go:GetBool:22 → display_distro_name: false
[TRACE] 13:50:05.742 shell.go:GOOS() - 14ns
[TRACE] 13:50:05.742 shell.go:CommandPath(git) - 20.728µs
[TRACE] 13:50:05.742 shell.go:HasCommand(git) - 23.742µs
[DEBUG] 13:50:05.742 properties.go:GetString:28 → NO DATA
[TRACE] 13:50:05.742 shell.go:Pwd() - 65ns
[DEBUG] 13:50:05.742 properties.go:GetString:28 → 
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[ERROR] 13:50:05.742 shell.go:HasParentFilePath:697 → stat .svn: no such file or directory
[TRACE] 13:50:05.742 shell.go:HasParentFilePath(.svn) - 16.02µs
[ERROR] 13:50:05.742 shell.go:HasParentFilePath:697 → stat .git: no such file or directory
[TRACE] 13:50:05.742 shell.go:Flags() - 101ns
[TRACE] 13:50:05.742 shell.go:HasParentFilePath(.git) - 16.722µs
[DEBUG] 13:50:05.742 properties.go:GetBool:22 → fetch_bare_info: false
[TRACE] 13:50:05.742 shell.go:Pwd() - 113ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 61ns
[DEBUG] 13:50:05.742 segment.go:SetEnabled:539 → Segment: Text
[TRACE] 13:50:05.742 shell.go:GOOS() - 27ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 14ns
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 159ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 13ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 13ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 14ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 14ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 14ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 14ns
[TRACE] 13:50:05.742 shell.go:GOOS() - 15ns
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 13ns
[DEBUG] 13:50:05.742 properties.go:GetString:28 → NO DATA
[TRACE] 13:50:05.742 shell.go:PathSeparator() - 14ns
[TRACE] 13:50:05.742 shell.go:Pwd() - 34ns
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 99ns
[TRACE] 13:50:05.742 shell.go:StackCount() - 36ns
[TRACE] 13:50:05.742 shell_unix.go:DirIsWritable(/home/jsimon) - 3.429µs
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 32ns
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 112ns
[DEBUG] 13:50:05.742 properties.go:GetBool:22 → always_enabled: true
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 55ns
[DEBUG] 13:50:05.742 shell.go:RunCommand:531 → NO DATA
[TRACE] 13:50:05.742 shell.go:RunCommand(who am i) - 658.698µs
[TRACE] 13:50:05.742 shell.go:TemplateCache() - 214ns
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template:  {{ if gt .Code 0 }}{{ reason .Code }}{{ else }}{{ end }} 
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template: {{ if .SSHSession }}  {{ end }}{{ .UserName }}{{ if .SSHSession }}@{{ .HostName}}{{ end }}
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template: ╭─
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template:  {{.Icon}} 
[TRACE] 13:50:05.742 shell.go:Shell() - 83ns
[DEBUG] 13:50:05.742 text.go:Render:72 → Rendering template:   {{ .Path }} 
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 195ns
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 261ns
[TRACE] 13:50:05.743 shell.go:Shell() - 62ns
[TRACE] 13:50:05.743 shell.go:Shell() - 59ns
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 811ns
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 127ns
[TRACE] 13:50:05.743 shell.go:Shell() - 56ns
[TRACE] 13:50:05.743 shell.go:Shell() - 69ns
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: plain
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: {{ if gt .Code 0 }}p:aurora-red{{ end }}
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 145ns
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: {{ if gt .Code 0 }}p:aurora-yellow{{ end }}
[TRACE] 13:50:05.743 shell.go:TemplateCache() - 64ns
[DEBUG] 13:50:05.743 text.go:Render:72 → Rendering template: diamond
[TRACE] 13:50:05.744 shell.go:Shell() - 53ns
[TRACE] 13:50:05.744 shell.go:Shell() - 35ns
[TRACE] 13:50:05.744 shell.go:Shell() - 19ns
[TRACE] 13:50:05.744 shell.go:Shell() - 19ns
[TRACE] 13:50:05.744 shell.go:Flags() - 59ns
[TRACE] 13:50:05.744 shell.go:Pwd() - 77ns
[TRACE] 13:50:05.744 shell.go:Flags() - 70ns
[TRACE] 13:50:05.744 shell.go:GOOS() - 43ns
[DEBUG] 13:50:05.744 segment.go:SetEnabled:539 → Segment: Text
[TRACE] 13:50:05.744 shell.go:TemplateCache() - 82ns
[TRACE] 13:50:05.744 shell.go:Pwd() - 100ns
[TRACE] 13:50:05.744 shell.go:GOOS() - 41ns
[DEBUG] 13:50:05.744 segment.go:SetEnabled:539 → Segment: Battery
[DEBUG] 13:50:05.744 shell_unix.go:IsWsl:35 → false
[TRACE] 13:50:05.744 shell_unix.go:IsWsl() - 5.27µs
[ERROR] 13:50:05.744 shell_windows_nix.go:BatteryState:15 → unable to parse voltage_now
[TRACE] 13:50:05.744 shell_windows_nix.go:BatteryState() - 62.45µs
[DEBUG] 13:50:05.744 properties.go:GetBool:22 → display_error: false
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: ─╮
[TRACE] 13:50:05.744 shell.go:Shell() - 50ns
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: diamond
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: plain
[DEBUG] 13:50:05.744 shell_unix.go:TerminalWidth:80 → terminal width: 281
[TRACE] 13:50:05.744 shell_unix.go:TerminalWidth() - 467.774µs
[TRACE] 13:50:05.744 shell.go:Shell() - 37ns
[TRACE] 13:50:05.744 shell.go:Shell() - 33ns
[TRACE] 13:50:05.744 shell.go:Shell() - 22ns
[TRACE] 13:50:05.744 shell.go:Shell() - 19ns
[TRACE] 13:50:05.744 shell.go:Flags() - 52ns
[TRACE] 13:50:05.744 shell.go:Pwd() - 92ns
[TRACE] 13:50:05.744 shell.go:GOOS() - 37ns
[DEBUG] 13:50:05.744 segment.go:SetEnabled:539 → Segment: Text
[TRACE] 13:50:05.744 shell.go:TemplateCache() - 102ns
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: ╰─<p:aurora-green>❯
[TRACE] 13:50:05.744 shell.go:Shell() - 27ns
[DEBUG] 13:50:05.744 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.744 shell.go:Getenv(TERM_PROGRAM) - 2.208µs
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: plain
[TRACE] 13:50:05.744 shell.go:Shell() - 55ns
[TRACE] 13:50:05.744 shell.go:Shell() - 20ns
[TRACE] 13:50:05.744 shell.go:Shell() - 20ns
[TRACE] 13:50:05.744 shell.go:Shell() - 19ns
[TRACE] 13:50:05.744 shell.go:Flags() - 19ns
[TRACE] 13:50:05.744 shell.go:Pwd() - 53ns
[TRACE] 13:50:05.744 shell.go:GOOS() - 44ns
[DEBUG] 13:50:05.744 segment.go:SetEnabled:539 → Segment: Text
[TRACE] 13:50:05.744 shell.go:TemplateCache() - 66ns
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: ─╯
[TRACE] 13:50:05.744 shell.go:Shell() - 26ns
[DEBUG] 13:50:05.744 text.go:Render:72 → Rendering template: plain
[TRACE] 13:50:05.744 shell.go:Shell() - 27ns
[TRACE] 13:50:05.744 shell.go:Shell() - 18ns
[TRACE] 13:50:05.744 shell.go:Flags() - 19ns
[TRACE] 13:50:05.744 shell.go:Shell() - 20ns
[TRACE] 13:50:05.744 shell.go:Shell() - 20ns
[TRACE] 13:50:05.744 shell.go:Flags() - 19ns
[DEBUG] 13:50:05.744 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.744 shell.go:Getenv(OMP_CACHE_DIR) - 2.266µs
[DEBUG] 13:50:05.744 shell.go:Getenv:326 → NO DATA
[TRACE] 13:50:05.744 shell.go:Getenv(XDG_CACHE_HOME) - 1.702µs
[TRACE] 13:50:05.744 shell_unix.go:CachePath() - 13.877µs
[TRACE] 13:50:05.744 shell.go:Flags() - 19ns
JanDeDobbeleer commented 3 months ago

@jonathanjsimon that's not something I can solve. The terminal emulator is responsible for rendering correctly. This is a screen config issue maybe, but not something I can solve.

jonathanjsimon commented 3 months ago

As a note, it works well in tmux.

github-actions[bot] commented 1 week 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.