Building
Dependencies
- cmake >= 3.7
- gcc or clang with C++23 support
- miral >= 7
- mir-graphics-drivers-desktop >= 2.14
- mir-graphics-drivers-nvidia >= 2.14 (NVIDIA Only)
- glib-2.0
- yaml-cpp
- libevdev
- nlohmann json >= 3.2.0
- libnotify
- libxkbcommon-devel
From source
git clone https://github.com/mattkae/miracle-wm.git
cd miracle-wm
cmake -Bbuild
cmake --build build
WAYLAND_DISPLAY=wayland-98 ./build/bin/miracle-wm
Snap
cd miracle-wm
snapcraft
sudo snap install --dangerous --classic miracle-wm_*.snap