Conversation
Omarchy 4.0.3 stops exposing the private __sourceDir manifest field to third-party plugins, so pluginDir resolved empty in Wallpaper.qml and Arrange.qml and LauncherEntry skipped the launcher install. Derive the directory from each entry file location (the child gets it passed from the service), percent-decoded. Version 0.7.4.
|
Confirming this on Omarchy 4.0.3-1, two displays (DP-1 and DP-2, both pinned). The failure mode matches exactly. After the update to 4.0.3, both outputs silently fell back to the theme background — no error anywhere, and
With this branch merged into my checkout:
One note for anyone else landing here: this applies cleanly on top of #2 (the startup config read). The two touch different parts of |
|
Hi @Macho0x , Apologies for the long silence on this. I was unwell for a while and had to step away from the project, so I did not get to look at your PR until now. Thank you very much for the contribution. The Omarchy 4.0.3 change to I will review this properly in the next few days and plan to ship it, together with #2, in the next release. I will follow up here once it is merged. |
|
Landed — thank you. This repository is a generated mirror of Reproduced the empty You're also named in the README's Thanks section. |
Omarchy 4.0.3 compatibility: pluginDir resolves to ""
Omarchy 4.0.3 stops exposing the host's private
__sourceDirmanifest field to third-party plugins (publicPluginManifest()deletes it inshell/shell.qml). Three files built paths from it:Wallpaper.qml(service entry) —read-config.shand the config watcher never resolvedArrange.qml(overlay entry) —read-config.shand the monitors reader never resolvedLauncherEntry.qml— the launcher-entry install (and its reload-safe removal) skipped entirely, so the overlay was unreachable from the app launcherAll three files sit at the plugin root (the child gets
pluginDirpassed from the service now), so the directory is derived fromQt.resolvedUrl(".")percent-decoded, with a safe""fallback for non-file URLs — the approach validated upstream in Omarchy-Spotify#75. The launcher entry's careful reload-vs-removal logic is untouched; only the directory source changes. Version 0.7.4.Testing
omarchy restart shell~/.local/share/applications/displaywright.desktopappears again (previously absent on a fresh install)