miracle-wm
About
miracle-wm is a Wayland compositor based on Mir. It features a tiling window manager at its core, very much in the style of i3 and sway. The intention is to build a compositor that is flashier and more feature-rich than either of those compositors, like swayfx.
See the installation guide for installation instructions on your platform.
Features
- A tiling window manager, similar to
i3
andsway
- Built-in support for inner/outer gaps
- An optional floating window manager for individual windows
- A YAML configuration file
- Support for the following wayland protocols:
- ext_session_lock_manager_v1
- mir_shell_v1
- wl_shell
- xdg_wm_base
- zwlr_foreign_toplevel_manager_v1
- zwlr_layer_shell_v1
- zwlr_screencopy_manager_v1
- zwlr_virtual_pointer_manager_v1
- zwp_input_method_manager_v2
- zwp_text_input_manager_v1
- zwp_text_input_manager_v2
- zwp_text_input_manager_v3
- zwp_virtual_keyboard_manager_v1
- zxdg_output_manager_v1
- zxdg_shell_v6
- zwp_idle_inhibit_manager_v1
- zwp_input_method_v1
- zwp_input_panel_v1
- zwp_pointer_constraints_v1
- zwp_primary_selection_device_manager_v1
- zwp_relative_pointer_manager_v1
- Support for a wide array of graphics cards, including hybrid systems and outputs driven by Nvidia's proprietary drivers
- Workspace support
- Growing support for
i3
/sway
IPC- A minimal implementation for
waybar
at the moment
- A minimal implementation for
Links
- Github Repository
- Snapcraft.io listing
- Mir, the library that
miracle-wm
uses for all of the heavy-lifting - Miriway, another compositor built on top of Mir