Miracle is a Wayland tiling window manager built on Mir
Go to file
Matthew Kosarek 699587eaac
refactor: giving Window modification control over to the Workspace instead of the Output (#193)
* refactor: select_window_from_point is now on WorkspaceContent

* refactor: moving more bits to WorkspaceContent, including advise_new_window

* refactor: various reworks, including toggle_floating

* refactor: renaming OutputContent to Output, WorkspaceContent to Workspace, + other refactors

* refactor: remove Workspace::get_tree and even fix a bug!

* backout: renderer.cpp changes
2024-07-14 16:42:20 -04:00
.github/workflows minor: rename master to develop because master is not the mastered version in this context (#190) 2024-07-08 09:38:35 -04:00
.idea minor: committing .idea folder 2024-05-21 07:30:13 -04:00
debian bugfixes: select on hover always + release builds for debian & snap + fix for for #174 when we have zero monitors (#176) 2024-06-21 16:29:57 -04:00
include feature: supporting the i3 focus command (#116) 2024-05-02 10:14:16 -04:00
resources docs: update the obligatory screenshot 2024-04-19 07:36:28 -04:00
rpm fedora: quick fix for bugs date on the spec file 2024-04-23 16:26:17 -04:00
session/usr/local/share/wayland-sessions packaging: fedora spec file + SRPM (#73) 2024-04-02 15:09:21 -04:00
snap snap: update to v0.3.0 2024-07-01 11:15:08 -04:00
src refactor: giving Window modification control over to the Workspace instead of the Output (#193) 2024-07-14 16:42:20 -04:00
tests refactor: giving Window modification control over to the Workspace instead of the Output (#193) 2024-07-14 16:42:20 -04:00
tools tooling: implementing a decent clang-tidy file 2024-05-01 16:51:10 -04:00
.clang-format feature: animation groundwork + window movement animation (#121) 2024-05-08 07:55:39 -04:00
.gitignore snap: upgrade to core24 (#129) 2024-05-21 08:59:06 -04:00
CMakeLists.txt refactor: giving Window modification control over to the Workspace instead of the Output (#193) 2024-07-14 16:42:20 -04:00
LICENSE Create LICENSE 2023-12-28 13:45:30 -05:00
README.md feature: docs have been moved to github pages (#108) 2024-04-23 15:24:11 -04:00
RELEASING.md minor: rename master to develop because master is not the mastered version in this context (#190) 2024-07-08 09:38:35 -04:00

Warning

This project is a work in progress. The first stable, feature-complete release will be version 1.0.0. As such, it is advised that you do not use this as your daily driver unless you are willing to encounter some paper cuts along the way. If you are willing to lend your time to find bugs, fix bugs, or submit proposals for new features, it would be greatly appreciated.

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.

miracle in action

User Guide

For all information related to miracle-wm, including installation instructions, build instructions, and a roadmap, visit: https://mattkae.github.io/miracle-wm-wiki/