Originally created by @alexgorbatchev on GitHub (May 19, 2025).
Summary
As per title
$ komorebic.exe start --whkd
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Running komorebi.exe directly for detailed error output
Version Information
$ systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
OS Name: Microsoft Windows 11 Pro
OS Version: 10.0.26100 N/A Build 26100
$ komorebic.exe --version
komorebic 0.1.37
tag:v0.1.37
commit_hash:00384ce3
build_time:2025-05-17 19:16:53 +00:00
build_env:rustc 1.87.0 (17067e9ac 2025-05-09),stable-x86_64-pc-windows-msvc
Komorebi Configuration
n/a
Hotkey Configuration
n/a
Output of komorebic check
komorebic check
No KOMOREBI_CONFIG_HOME detected, defaulting to C:\Users\...
Looking for configuration files in C:\Users\...
Found komorebi.json; this file can be passed to the start command with the --config flag
Your configuration file contains some options that have been renamed or deprecated:
"applications.yaml" is now "applications.json"
Found C:\Users\...\.config\whkdrc; key bindings will be loaded from here when whkd is started, and you can start it automatically using the --whkd flag
Originally created by @alexgorbatchev on GitHub (May 19, 2025).
### Summary
As per title
```shell
$ komorebic.exe start --whkd
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Running komorebi.exe directly for detailed error output
```
### Version Information
```shell
$ systeminfo | findstr /B /C:"OS Name" /B /C:"OS Version"
OS Name: Microsoft Windows 11 Pro
OS Version: 10.0.26100 N/A Build 26100
$ komorebic.exe --version
komorebic 0.1.37
tag:v0.1.37
commit_hash:00384ce3
build_time:2025-05-17 19:16:53 +00:00
build_env:rustc 1.87.0 (17067e9ac 2025-05-09),stable-x86_64-pc-windows-msvc
```
### Komorebi Configuration
```json
n/a
```
### Hotkey Configuration
n/a
### Output of komorebic check
```shell
komorebic check
No KOMOREBI_CONFIG_HOME detected, defaulting to C:\Users\...
Looking for configuration files in C:\Users\...
Found komorebi.json; this file can be passed to the start command with the --config flag
Your configuration file contains some options that have been renamed or deprecated:
"applications.yaml" is now "applications.json"
Found C:\Users\...\.config\whkdrc; key bindings will be loaded from here when whkd is started, and you can start it automatically using the --whkd flag
```
adam
added the bug label 2026-01-05 14:52:02 +01:00
Can you share the symlink command you're using as well? Hopefully we can resolve symlinks before attempting to load files 🤞
@LGUG2Z commented on GitHub (May 19, 2025):
Can you share the symlink command you're using as well? Hopefully we can resolve symlinks before attempting to load files 🤞
PowerShell here is also a symlink and that fails to start as well. Oddly enough however, if I make komorebi.json malformed, komorebi check does see the problem.
$ komorebic check
KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
Looking for configuration files in C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
komorebi::configuration
× trailing characters
╭─[komorebi.json:1:1]
1 │ ╭─▶
2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
· ╰──── This bit here
3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
╰────
help: try fixing this syntax error
Found komorebi.json; this file can be passed to the start command with the --config flag
Error: invalid type: string "$schema", expected struct StaticConfig at line 2 column 11
Location:
komorebic\src\main.rs:1709:25
@alexgorbatchev commented on GitHub (May 19, 2025):
```
New-Item -ItemType SymbolicLink -Path $Path -Target $Target -Force | Out-Null
```
Additional context:
```
$ komorebi check
...
KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
...
```
`PowerShell` here is also a symlink and that fails to start as well. Oddly enough however, if I make `komorebi.json` malformed, `komorebi check` does see the problem.
```
$ komorebic check
KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
Looking for configuration files in C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
komorebi::configuration
× trailing characters
╭─[komorebi.json:1:1]
1 │ ╭─▶
2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
· ╰──── This bit here
3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
╰────
help: try fixing this syntax error
Found komorebi.json; this file can be passed to the start command with the --config flag
Error: invalid type: string "$schema", expected struct StaticConfig at line 2 column 11
Location:
komorebic\src\main.rs:1709:25
```
Thanks for this extra info - one more request - can you share the console output if you try to run komorebi.exe directly?
@LGUG2Z commented on GitHub (May 19, 2025):
Thanks for this extra info - one more request - can you share the console output if you try to run `komorebi.exe` directly?
Thanks, this confirms my suspicion that komorebi.json is being loaded correctly (this is also a symlink?) the error occurs when trying to load applications.json from a symlink - I think this is enough info to start digging 🤞
@LGUG2Z commented on GitHub (May 19, 2025):
Thanks, this confirms my suspicion that `komorebi.json` is being loaded correctly (this is also a symlink?) the error occurs when trying to load `applications.json` from a symlink - I think this is enough info to start digging 🤞
This suggests that your komorebi.json file is found in that KOMOREBI_CONFIG_HOME dir
2025-05-19T18:00:34.301515Z INFO komorebi: creating window manager from static configuration file: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config\komorebi.json
This suggests that komorebi is being told to look for applications.json in that KOMOREBI_CONFIG_HOME dir
× trailing characters
╭─[komorebi.json:1:1]
1 │ ╭─▶
2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
· ╰──── This bit here
3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
╰────
help: try fixing this syntax error
However this log line suggests that komorebi is actually attempting to load it from ~\applications.json:
2025-05-19T18:00:34.306154Z INFO komorebi::static_config: loading applications.json from: C:\Users\...\applications.json
Can you share the value of app_specific_configuration_path from your komorebi.json just to sanity check this?
Also is it that case that you have symlinked this file from your user home dir to ~\Documents\PowerShell\02-configs\komorebi\config?
@LGUG2Z commented on GitHub (May 20, 2025):
There are a few things from the logs you've posted:
This suggests that your `KOMOREBI_CONFIG_HOME` is set to `~\Documents\PowerShell\02-configs\komorebi\config`
```
KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
```
This suggests that your `komorebi.json` file is found in that `KOMOREBI_CONFIG_HOME` dir
```
2025-05-19T18:00:34.301515Z INFO komorebi: creating window manager from static configuration file: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config\komorebi.json
```
This suggests that komorebi is being told to look for `applications.json` in that `KOMOREBI_CONFIG_HOME` dir
```
× trailing characters
╭─[komorebi.json:1:1]
1 │ ╭─▶
2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
· ╰──── This bit here
3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
╰────
help: try fixing this syntax error
```
However this log line suggests that komorebi is actually attempting to load it from `~\applications.json`:
```
2025-05-19T18:00:34.306154Z INFO komorebi::static_config: loading applications.json from: C:\Users\...\applications.json
```
Can you share the value of `app_specific_configuration_path` from your `komorebi.json` just to sanity check this?
Also is it that case that you have symlinked this file from your user home dir to `~\Documents\PowerShell\02-configs\komorebi\config`?
@alexgorbatchev commented on GitHub (May 24, 2025):
Apologies for the delay. So I was experimenting with the config path and settings trying to find a "working combination", that's why the logs are somewhat different from one another.
This was the value from the start and currently is, just at the time of posting I was trying something different. I don't use this feature personally.
@alexgorbatchev commented on GitHub (May 24, 2025):
Apologies for the delay. So I was experimenting with the config path and settings trying to find a "working combination", that's why the logs are somewhat different from one another.
```
"app_specific_configuration_path": "$env:USERPROFILE/applications.json",
```
This was the value from the start and currently is, just at the time of posting I was trying something different. I don't use this feature personally.
PowerShell here is also a symlink and that fails to start as well. Oddly enough however, if I make komorebi.json malformed, komorebi check does see the problem. PowerShell 在这里也是一个 symlink(符号链接)并且同样无法启动。但奇怪的是,如果我让 komorebi.json 变成 malformed(格式错误), komorebi check 确实能发现问题。
$ komorebic check
KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
Looking for configuration files in C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
komorebi::configuration
× trailing characters
╭─[komorebi.json:1:1]
1 │ ╭─▶
2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
· ╰──── This bit here
3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
╰────
help: try fixing this syntax error
Found komorebi.json; this file can be passed to the start command with the --config flag
Error: invalid type: string "$schema", expected struct StaticConfig at line 2 column 11
Location:
komorebic\src\main.rs:1709:25
I am encountering the same issue and the same unusual situation. I have linked komorebi.json to the WSL directory. Additionally, other applications are able to read the file as normal.
log shows below:
~
λ komorebi.exe --log-level trace
2025-05-30T15:37:23.051633Z INFO foreground_lock_timeout: komorebi::windows_api: current value of ForegroundLockTimeout is 0
2025-05-30T15:37:23.053399Z INFO komorebi: creating window manager from static configuration file: C:\Users\zion\komorebi.json
2025-05-30T15:37:23.054565Z INFO komorebi::border_manager: purging known borders: []
2025-05-30T15:37:23.055456Z INFO komorebi::static_config: loading applications.json from: C:\Users\zion\applications.json
2025-05-30T15:37:23.075111Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectLocationChange (hwnd: 394278, exe: WeaselServer.exe, title: , class: ATL:00007FF6CA805CB0)
2025-05-30T15:37:23.123497Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectCreate (hwnd: 35064054, exe: WerFault.exe, title: Default IME, class: IME)
2025-05-30T15:37:23.124111Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectCreate (hwnd: 3608780, exe: WerFault.exe, title: WER Fault, class: WerFaultWndClass)
2025-05-30T15:37:23.491404Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectLocationChange (hwnd: 21826970, exe: yasb.exe, title: YasbBar, class: Qt673QWindowToolSaveBits)
λ komorebic.exe check
No KOMOREBI_CONFIG_HOME detected, defaulting to C:\Users\zion
Looking for configuration files in C:\Users\zion
Found komorebi.json; this file can be passed to the start command with the --config flag
No ~/.config/whkdrc found; you may not be able to control komorebi with your keyboard
λ komorebic.exe start --ahk
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
@pu-007 commented on GitHub (May 30, 2025):
I have the same issue,
> ```
> New-Item -ItemType SymbolicLink -Path $Path -Target $Target -Force | Out-Null
> ```
>
> Additional context: Additional(额外)context(上下文):
>
> ```
> $ komorebi check
> ...
> KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
> ...
> ```
>
> `PowerShell` here is also a symlink and that fails to start as well. Oddly enough however, if I make `komorebi.json` malformed, `komorebi check` does see the problem. `PowerShell` 在这里也是一个 symlink(符号链接)并且同样无法启动。但奇怪的是,如果我让 `komorebi.json` 变成 malformed(格式错误), `komorebi check` 确实能发现问题。
>
> ```
> $ komorebic check
> KOMOREBI_CONFIG_HOME detected: C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
>
> Looking for configuration files in C:\Users\...\Documents\PowerShell\02-configs\komorebi\config
>
> komorebi::configuration
>
> × trailing characters
> ╭─[komorebi.json:1:1]
> 1 │ ╭─▶
> 2 │ ├─▶ "$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
> · ╰──── This bit here
> 3 │ "app_specific_configuration_path": "$env:KOMOREBI_CONFIG_HOME/applications.json",
> ╰────
> help: try fixing this syntax error
>
> Found komorebi.json; this file can be passed to the start command with the --config flag
>
> Error: invalid type: string "$schema", expected struct StaticConfig at line 2 column 11
>
> Location:
> komorebic\src\main.rs:1709:25
> ```
I am encountering the same issue and the same unusual situation. I have linked komorebi.json to the WSL directory. Additionally, other applications are able to read the file as normal.

log shows below:
```
~
λ komorebi.exe --log-level trace
2025-05-30T15:37:23.051633Z INFO foreground_lock_timeout: komorebi::windows_api: current value of ForegroundLockTimeout is 0
2025-05-30T15:37:23.053399Z INFO komorebi: creating window manager from static configuration file: C:\Users\zion\komorebi.json
2025-05-30T15:37:23.054565Z INFO komorebi::border_manager: purging known borders: []
2025-05-30T15:37:23.055456Z INFO komorebi::static_config: loading applications.json from: C:\Users\zion\applications.json
2025-05-30T15:37:23.075111Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectLocationChange (hwnd: 394278, exe: WeaselServer.exe, title: , class: ATL:00007FF6CA805CB0)
2025-05-30T15:37:23.123497Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectCreate (hwnd: 35064054, exe: WerFault.exe, title: Default IME, class: IME)
2025-05-30T15:37:23.124111Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectCreate (hwnd: 3608780, exe: WerFault.exe, title: WER Fault, class: WerFaultWndClass)
2025-05-30T15:37:23.491404Z TRACE komorebi::windows_callbacks: Unhandled WinEvent: ObjectLocationChange (hwnd: 21826970, exe: yasb.exe, title: YasbBar, class: Qt673QWindowToolSaveBits)
```
```
λ komorebic.exe check
No KOMOREBI_CONFIG_HOME detected, defaulting to C:\Users\zion
Looking for configuration files in C:\Users\zion
Found komorebi.json; this file can be passed to the start command with the --config flag
No ~/.config/whkdrc found; you may not be able to control komorebi with your keyboard
```
```
λ komorebic.exe start --ahk
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
Waiting for komorebi.exe to start...komorebi.exe did not start... Trying again
Start-Process 'komorebi.exe' -WindowStyle hidden
```
@pu-007 commented on GitHub (May 30, 2025):
> [@pu-007](https://github.com/pu-007) side question, how did you change file explorer font to monospaced?
By https://github.com/Tatsu-syo/noMeiryoUI.
@LGUG2Z commented on GitHub (May 30, 2025):
> I have linked komorebi.json to the WSL directory
I think these kinds of symlinks across the WSL boundary are still not supported - more context here: https://superuser.com/questions/1695779/symlinks-made-in-the-linux-side-of-wsl2-do-not-appear-in-the-windows-side-under
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @alexgorbatchev on GitHub (May 19, 2025).
Summary
As per title
Version Information
Komorebi Configuration
Hotkey Configuration
n/a
Output of komorebic check
@LGUG2Z commented on GitHub (May 19, 2025):
Can you share the symlink command you're using as well? Hopefully we can resolve symlinks before attempting to load files 🤞
@alexgorbatchev commented on GitHub (May 19, 2025):
Additional context:
PowerShellhere is also a symlink and that fails to start as well. Oddly enough however, if I makekomorebi.jsonmalformed,komorebi checkdoes see the problem.@LGUG2Z commented on GitHub (May 19, 2025):
Thanks for this extra info - one more request - can you share the console output if you try to run
komorebi.exedirectly?@alexgorbatchev commented on GitHub (May 19, 2025):
@LGUG2Z commented on GitHub (May 19, 2025):
Thanks, this confirms my suspicion that
komorebi.jsonis being loaded correctly (this is also a symlink?) the error occurs when trying to loadapplications.jsonfrom a symlink - I think this is enough info to start digging 🤞@LGUG2Z commented on GitHub (May 20, 2025):
There are a few things from the logs you've posted:
This suggests that your
KOMOREBI_CONFIG_HOMEis set to~\Documents\PowerShell\02-configs\komorebi\configThis suggests that your
komorebi.jsonfile is found in thatKOMOREBI_CONFIG_HOMEdirThis suggests that komorebi is being told to look for
applications.jsonin thatKOMOREBI_CONFIG_HOMEdirHowever this log line suggests that komorebi is actually attempting to load it from
~\applications.json:Can you share the value of
app_specific_configuration_pathfrom yourkomorebi.jsonjust to sanity check this?Also is it that case that you have symlinked this file from your user home dir to
~\Documents\PowerShell\02-configs\komorebi\config?@alexgorbatchev commented on GitHub (May 24, 2025):
Apologies for the delay. So I was experimenting with the config path and settings trying to find a "working combination", that's why the logs are somewhat different from one another.
This was the value from the start and currently is, just at the time of posting I was trying something different. I don't use this feature personally.
@pu-007 commented on GitHub (May 30, 2025):
I have the same issue,
I am encountering the same issue and the same unusual situation. I have linked komorebi.json to the WSL directory. Additionally, other applications are able to read the file as normal.
log shows below:
@alexgorbatchev commented on GitHub (May 30, 2025):
@pu-007 side question, how did you change file explorer font to monospaced?
@pu-007 commented on GitHub (May 30, 2025):
By https://github.com/Tatsu-syo/noMeiryoUI.
@LGUG2Z commented on GitHub (May 30, 2025):
I think these kinds of symlinks across the WSL boundary are still not supported - more context here: https://superuser.com/questions/1695779/symlinks-made-in-the-linux-side-of-wsl2-do-not-appear-in-the-windows-side-under
@alexgorbatchev commented on GitHub (May 31, 2025):
Interesting. However, the check does fail on malformed .json file.