oh-my-posh: OMP does not work on clink

Code of Conduct

  • I agree to follow this project’s Code of Conduct

What happened?

when I try to launch omp on clink this happens:

`-- Helper functions

function get_priority_number(name, default) local value = os.getenv(name) if os.envmap ~= nil and type(os.envmap) == ‘table’ then local t = os.envmap[name] value = (t ~= nil and type(t) == ‘string’) and t or value end if type(default) == ‘number’ then value = tonumber(value) if value == nil then return default else return value end else return default end end

– Duration functions

local endedit_time = 0 local last_duration = 0 local tip local tooltip_active = false local cached_prompt = {}

local function omp_exe() return ‘"’…‘C:/Users/krise/AppData/Local/Programs/oh-my-posh/bin/oh-my-posh.exe’…‘"’ end

local function omp_config() return ‘"’…‘C:\Users\krise\AppData\Local\Programs\oh-my-posh\themes\chips.omp.json’…‘"’ end

os.setenv(“POSH_THEME”, ‘C:\Users\krise\AppData\Local\Programs\oh-my-posh\themes\chips.omp.json’)

local function can_async() if (clink.version_encoded or 0) >= 10030001 then return settings.get(“prompt.async”) end end

local function run_posh_command(command) command = ‘"’…command…‘"’ local _,ismain = coroutine.running() if ismain then output = io.popen(command):read(“*a”) else output = io.popenyield(command):read(“*a”) end return output end

local function os_clock_millis() – Clink v1.2.30 has a fix for Lua’s os.clock() implementation failing after – the program has been running more than 24 days. In older versions, call – OMP to get the time in milliseconds. if (clink.version_encoded or 0) >= 10020030 then return math.floor(os.clock() * 1000) else local prompt_exe = string.format(‘%s get millis’, omp_exe()) return run_posh_command(prompt_exe) end end

local function duration_onbeginedit() last_duration = 0 if endedit_time ~= 0 then local beginedit_time = os_clock_millis() local elapsed = beginedit_time - endedit_time if elapsed >= 0 then last_duration = elapsed end end end

local function duration_onendedit(input) endedit_time = 0 – For an empty command, the execution time should not be evaluated. if string.gsub(input, “^%s*(.-)%s*$”, “%1”) ~= “” then endedit_time = os_clock_millis() end end

– Prompt functions

local function execution_time_option() if last_duration ~= nil then return "–execution-time "…last_duration end return “” end

local function error_level_option() if os.geterrorlevel ~= nil and settings.get(“cmd.get_errorlevel”) then return "–error "…os.geterrorlevel() end return “” end

local function get_posh_prompt(rprompt) local prompt = “primary” if rprompt then prompt = “right” end local prompt_exe = string.format(‘%s print %s --shell=cmd --config=%s %s %s’, omp_exe(), prompt, omp_config(), execution_time_option(), error_level_option(), rprompt) return run_posh_command(prompt_exe) end

local function set_posh_tooltip(command) if command == nil then return end

-- escape special characters properly, if any
command = string.gsub(command, '(\\+)"', '%1%1"')
command = string.gsub(command, '(\\+)$', '%1%1')
command = string.gsub(command, '"', '\\"')
command = string.gsub(command, '([&<>%(%)@%^|])', '^%1')

local prompt_exe = string.format('%s print tooltip --shell=cmd %s --config=%s --command="%s"', omp_exe(), error_level_option(), omp_config(), command)
local tooltip = run_posh_command(prompt_exe)
if tooltip ~= "" then
    tooltip_active = true
    cached_prompt.right = tooltip
end

end

– set priority lower than z.lua – https://github.com/skywind3000/z.lua/pull/125/commits/48a77adf3575952b2e951aa820a1ce11ed4ce56b local zl_prompt_priority = get_priority_number(‘_ZL_CLINK_PROMPT_PRIORITY’, 0) local p = clink.promptfilter(zl_prompt_priority + 1) function p:filter(prompt) if cached_prompt.left and cached_prompt.tip_space then – Use the cached left prompt when updating the rprompt (tooltip) in – response to the Spacebar. This allows typing to stay responsive. else – Generate the left prompt normally. cached_prompt.left = get_posh_prompt(false) end return cached_prompt.left end function p:rightfilter(prompt) if cached_prompt.tip_space and can_async() then – Generate tooltip asynchronously in response to Spacebar. if cached_prompt.coroutine then – Coroutine is already in progress. The cached right prompt will – be used until the coroutine finishes. else – Create coroutine to generate tooltip rprompt. cached_prompt.coroutine = coroutine.create(function () set_posh_tooltip(tip) cached_prompt.tip_done = true – Refresh the prompt once the tooltip is generated. clink.refilterprompt() end) end if cached_prompt.tip_done then – Once the tooltip is ready, clear the Spacebar flag so that if the – tip changes and the Spacebar is pressed again, we can – generate a new tooltip. cached_prompt.tip_done = nil cached_prompt.tip_space = nil cached_prompt.coroutine = nil end else – Tooltip is needed, but not in response to Spacebar, so refresh it – immediately. set_posh_tooltip(tip) end if not tooltip_active then – Tooltip is not active, generate rprompt normally. cached_prompt.right = get_posh_prompt(true) end return cached_prompt.right, false end function p:transientfilter(prompt) local prompt_exe = string.format(‘%s print transient --config=%s %s’, omp_exe(), omp_config(), error_level_option()) prompt = run_posh_command(prompt_exe) if prompt == “” then prompt = nil end return prompt end function p:transientrightfilter(prompt) return “”, false end

– Event handlers

local function builtin_modules_onbeginedit() _cached_state = {} duration_onbeginedit() end

local function builtin_modules_onendedit(input) duration_onendedit(input) end

if clink.onbeginedit ~= nil and clink.onendedit ~= nil then clink.onbeginedit(builtin_modules_onbeginedit) clink.onendedit(builtin_modules_onendedit) end

– Tooltips

function ohmyposh_space(rl_buffer) local new_tip = string.gsub(rl_buffer:getbuffer(), “^%s*(.-)%s*$”, “%1”) rl_buffer:insert(" ") if new_tip ~= tip then tip = new_tip – remember the tip for use when filtering the prompt cached_prompt.tip_space = can_async() clink.refilterprompt() – invoke the prompt filters so OMP can update the prompt per the tip end end

if rl.setbinding then clink.onbeginedit(function () tip = nil cached_prompt = {} end) rl.setbinding(’ ', [[“luafunc:ohmyposh_space”]], ‘emacs’) end`

Theme

chips.omp.json

What OS are you seeing the problem on?

Windows

Which shell are you using?

other (please specify)

Log output

Version: 9.0.0

Segments:

ConsoleTitle(true) -   0 ms - explorer in krise
session(true)  -   0 ms -  krise 
path(true)     -   0 ms -   ~
git(false)     -   5 ms -
root(false)    -   0 ms -
exit(true)     -   0 ms -   
node(false)    -   0 ms -
go(false)      -   0 ms -
python(false)  -   1 ms -
shell(true)    -   1 ms - in explorer
time(true)     -   0 ms - at 10:28:54

Run duration: 291.9465ms

Cache path: C:\Users\krise\AppData\Local\oh-my-posh

Config path: C:\Users\krise\AppData\Local\oh-my-posh\config.omp.json

Logs:

2022/09/11 10:28:54 debug: Getenv
C:\Users\krise\AppData\Local
2022/09/11 10:28:54 Getenv duration: 0s, args: LOCALAPPDATA
2022/09/11 10:28:54 CachePath duration: 0s, args:
2022/09/11 10:28:54 debug: Getenv

2022/09/11 10:28:54 Getenv duration: 0s, args: POSH_THEME
2022/09/11 10:28:54 debug: Getenv
C:\Users\krise\AppData\Local
2022/09/11 10:28:54 Getenv duration: 0s, args: LOCALAPPDATA
2022/09/11 10:28:54 CachePath duration: 523.8µs, args:
2022/09/11 10:28:54 debug: HTTPRequest
GET /JanDeDobbeleer/oh-my-posh/v9.0.0/themes/default.omp.json HTTP/1.1
Host: raw.githubusercontent.com
User-Agent: Go-http-client/1.1
Accept-Encoding: gzip


2022/09/11 10:28:54 debug: HTTPRequest
{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "blocks": [
    {
      "alignment": "left",
      "segments": [
        {
          "background": "p:yellow",
          "foreground": "p:black",
          "leading_diamond": "\ue0b6",
          "properties": {
            "display_host": false
          },
          "style": "diamond",
          "template": " {{ if .SSHSession }}\uf817 {{ end }}{{ .UserName }} ",
          "trailing_diamond": "\ue0b0",
          "type": "session"
        },
        {
          "background": "p:orange",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "properties": {
            "home_icon": "~",
            "style": "folder"
          },
          "style": "powerline",
          "template": " \uf74a {{ path .Path .Location }} ",
          "type": "path"
        },
        {
          "background": "p:green",
          "background_templates": [
            "{{ if or (.Working.Changed) (.Staging.Changed) }}p:yellow{{ end }}",
            "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:red{{ end }}",
            "{{ if gt .Ahead 0 }}#49416D{{ end }}",
            "{{ if gt .Behind 0 }}#7A306C{{ end }}"
          ],
          "foreground": "p:black",
          "foreground_templates": [
            "{{ if or (.Working.Changed) (.Staging.Changed) }}p:black{{ end }}",
            "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:white{{ end }}",
            "{{ if gt .Ahead 0 }}p:white{{ end }}"
          ],
          "powerline_symbol": "\ue0b0",
          "properties": {
            "branch_max_length": 25,
            "fetch_status": true,
            "fetch_upstream_icon": true,
            "github_icon": "\uf7a3"
          },
          "style": "powerline",
          "template": " {{ if .UpstreamURL }}{{ url .UpstreamIcon .UpstreamURL }} {{ end }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }} ",
          "type": "git"
        },
        {
          "background": "p:yellow",
          "foreground": "p:white",
          "powerline_symbol": "\ue0b0",
          "properties": {
            "root_icon": "\uf0ad"
          },
          "style": "powerline",
          "template": " \uf0e7 ",
          "type": "root"
        },
        {
          "background": "p:blue",
          "background_templates": [
            "{{ if gt .Code 0 }}p:red{{ end }}"
          ],
          "foreground": "p:white",
          "leading_diamond": "<transparent,background>\ue0b0</>",
          "properties": {
            "always_enabled": true
          },
          "style": "diamond",
          "template": " {{ if gt .Code 0 }}\uf00d{{ else }}\uf00c{{ end }} ",
          "trailing_diamond": "\ue0b4",
          "type": "exit"
        }
      ],
      "type": "prompt"
    },
    {
      "segments": [
        {
          "background": "transparent",
          "foreground": "p:green",
          "properties": {
            "display_mode": "files",
            "fetch_package_manager": false,
            "home_enabled": false
          },
          "style": "plain",
          "template": "\uf898 ",
          "type": "node"
        },
        {
          "background": "transparent",
          "foreground": "p:blue",
          "properties": {
            "fetch_version": false
          },
          "style": "powerline",
          "template": "\ufcd1 ",
          "type": "go"
        },
        {
          "background": "transparent",
          "foreground": "p:yellow",
          "properties": {
            "display_mode": "files",
            "fetch_version": true,
            "fetch_virtual_env": false
          },
          "style": "plain",
          "template": "\ue235 ",
          "type": "python"
        },
        {
          "background": "transparent",
          "foreground": "p:white",
          "style": "plain",
          "template": "in <p:blue><b>{{ .Name }}</b></> ",
          "type": "shell"
        },
        {
          "background": "transparent",
          "foreground": "p:white",
          "style": "plain",
          "template": "at <p:blue><b>{{ .CurrentDate | date \"15:04:05\" }}</b></>",
          "type": "time"
        }
      ],
      "type": "rprompt"
    }
  ],
  "console_title_template": "{{ .Shell }} in {{ .Folder }}",
  "final_space": true,
  "palette": {
    "black": "#262B44",
    "blue": "#4B95E9",
    "green": "#59C9A5",
    "orange": "#F07623",
    "red": "#D81E5B",
    "white": "#E0DEF4",
    "yellow": "#F3AE35"
  },
  "secondary_prompt": {
    "background": "transparent",
    "foreground": "p:black",
    "template": "<p:yellow,transparent>\ue0b6</><,p:yellow> > </><p:yellow,transparent>\ue0b0</> "
  },
  "tooltips": [
    {
      "background": "p:orange",
      "foreground": "p:white",
      "leading_diamond": "\ue0b6",
      "properties": {
        "display_default": true
      },
      "style": "diamond",
      "template": " \ue7ad {{ .Profile }}{{ if .Region }}@{{ .Region }}{{ end }} ",
      "tips": [
        "aws"
      ],
      "trailing_diamond": "\ue0b4",
      "type": "aws"
    },
    {
      "background": "p:blue",
      "foreground": "p:white",
      "leading_diamond": "\ue0b6",
      "style": "diamond",
      "template": " \ufd03 {{ .Name }} ",
      "tips": [
        "az"
      ],
      "trailing_diamond": "\ue0b4",
      "type": "az"
    }
  ],
  "transient_prompt": {
    "background": "transparent",
    "foreground": "p:black",
    "template": "<p:yellow,transparent>\ue0b6</><,p:yellow> {{ .Folder }} </><p:yellow,transparent>\ue0b0</> "
  },
  "version": 2
}

2022/09/11 10:28:54 HTTPRequest duration: 260.9409ms, args: https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/v9.0.0/themes/default.omp.json
2022/09/11 10:28:54 downloadConfig duration: 262.1009ms, args: https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/v9.0.0/themes/default.omp.json
2022/09/11 10:28:54 Shell duration: 16.6899ms, args:
2022/09/11 10:28:54 resolveConfigPath duration: 278.7908ms, args:
2022/09/11 10:28:54 Init duration: 281.4194ms, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 config.loadConfig duration: 1.1031ms, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 debug: Getenv

2022/09/11 10:28:54 Getenv duration: 0s, args: OMP_CACHE_DISABLED
2022/09/11 10:28:54 WindowsRegistryKeyValue duration: 0s, args: HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM\ColorizationColor
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: WindowsRegistryKeyValue
ColorizationColor(DWORD): 0xC42B2B2B
2022/09/11 10:28:54 Root duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 ErrorCode duration: 0s, args:
2022/09/11 10:28:54 IsWsl duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: User
krise
2022/09/11 10:28:54 User duration: 0s, args:
2022/09/11 10:28:54 debug: Host
DESKTOP-FT7TV7T
2022/09/11 10:28:54 Host duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: Getenv

2022/09/11 10:28:54 Getenv duration: 0s, args: SSH_CONNECTION
2022/09/11 10:28:54 debug: Getenv

2022/09/11 10:28:54 Getenv duration: 0s, args: SSH_CLIENT
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 IsWsl duration: 0s, args:
2022/09/11 10:28:54 StackCount duration: 0s, args:
2022/09/11 10:28:54 DirIsWritable duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: CommandPath
C:\Program Files\Git\cmd\git.exe
2022/09/11 10:28:54 CommandPath duration: 5.2706ms, args: git.exe
2022/09/11 10:28:54 HasCommand duration: 5.2706ms, args: git.exe
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 error: HasParentFilePath
CreateFile C:\.git: The system cannot find the file specified.
2022/09/11 10:28:54 HasParentFilePath duration: 0s, args: .git
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 Root duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 ErrorCode duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 debug: HasFiles
false
2022/09/11 10:28:54 HasFiles duration: 1.0451ms, args: *.py
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 debug: HasFiles
false
2022/09/11 10:28:54 HasFiles duration: 520.1µs, args: *.ipynb
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 debug: HasFiles
false
2022/09/11 10:28:54 HasFiles duration: 0s, args: pyproject.toml
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 PathSeparator duration: 0s, args:
2022/09/11 10:28:54 debug: HasFiles
false
2022/09/11 10:28:54 HasFiles duration: 0s, args: venv.bak
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: .venv
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: venv
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: virtualenv
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: env
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: venv-win
2022/09/11 10:28:54 debug: HasFolder
false
2022/09/11 10:28:54 HasFolder duration: 0s, args: pyenv-win
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 Flags duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 debug: Pwd
C:\Users\krise
2022/09/11 10:28:54 Pwd duration: 0s, args:
2022/09/11 10:28:54 debug: Home
C:\Users\krise
2022/09/11 10:28:54 GOOS duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 TemplateCache duration: 0s, args:
2022/09/11 10:28:54 Shell duration: 0s, args:
2022/09/11 10:28:54 debug: Getenv
C:\Users\krise\AppData\Local
2022/09/11 10:28:54 Getenv duration: 0s, args: LOCALAPPDATA
2022/09/11 10:28:54 CachePath duration: 527.6µs, args:
2022/09/11 10:28:54 Flags duration: 0s, args:

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 18 (9 by maintainers)

Most upvoted comments

I put this in it now: load(io.popen('oh-my-posh.exe --init --shell cmd --config "C:/Users/krise/AppData/Local/Programs/oh-my-posh/themes/jandedobbeleer.omp.json"'):read("*a")) but it still does not work

@Milkman337 Aha, I know why it didn’t work at all. You missed a pair of parentheses (()) at the end. The following must work fine for you:

load(io.popen('oh-my-posh init cmd --config="C:/Users/krise/AppData/Local/Programs/oh-my-posh/themes/jandedobbeleer.omp.json"'):read("*a"))()