Skip to content

Conversation

lars-berger
Copy link
Member

  • Previously, the wm crate contained essentially everything - it's used as a library and the entrypoint for both the main executable + cli. This isn't super intuitive, so it's being split out into the following:
wm (main app)
wm-cli (cli app)
wm-common (common types/utilities)
wm-ipc-client (small websocket client)
wm-platform (abstractions over Windows apis)
wm-watcher (watcher app)
  • Change CLI to be a distinct binary from the wm crate.
    • This means the CLI can be compiled without uiAccess, fixing the issue where CLI commands often errors with Permission denied.

Closes #861, #902

@lars-berger lars-berger merged commit 51de98b into main Jan 12, 2025
1 check passed
@lars-berger lars-berger deleted the feat/restructure-crates branch January 12, 2025 12:20
Copy link

🎉 This PR is included in version 3.8.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Copy link

🎉 This PR is included in version 3.8.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

[Bug] glazewm --help opens a new window to display help and closes
1 participant